echo '<INPUT TYPE="SUBMIT" NAME="Envoyer" VALUE="Ajouter le match"></FORM> ';
if ($add=='ok') {
require ("configs/configs.php" );
$db = "INSERT INTO matchs (id,nom_adversaire,url_site_adversaire,url_irc_adversaire,score,score_adversaire) VALUES('','$nom_adversaire','$url_site_adversaire','$url_irc_adversaire','$score','$score_adversaire')";
$req = mysql_query($db) or die('Erreur SQL !<br>'.$db.'<br>'.mysql_error());
echo 'Le match a été ajoutée.<BR>';
mysql_close();
}
}
et voila se que j'obtient
Code :
Erreur SQL !
INSERT INTO matchs (id,nom_adversaire,url_site_adversaire,url_irc_adversaire,score,score_adversaire) VALUES('','blabla','blabla','blabla','blabla','blabla')
Out of range value adjusted for column 'id' at row 1
Il n'y a donc aucune insertion, cela vient du champ id, mais je ne comprend pas (il est en auto-increment!), si je lui attribut un ID d'office, tout fonctionne, donc c'est donc l'auto_increment qui est bizarre