pb avec le livre d'or
bonjour,
j'ai copié le script du site et lorsque je le lance après avoir rempli le formulaire, j'obtiens:
Incorrect integer value: '' for column 'id' at row 1
Je comprends que le pb vient du id. Dans ma base il est en AI donc rien à remplir ?
J'ai pensé à un pb de parenthèses et essayé toutes les possibilités!
j'ai du raté une étape.
Merci de m'éclairer
le script c'est le livre d'or
désolé
Si tu veux qu'on t'aide, il te faut nous montrer le code.
Koboneil
bonjour,
le code est celui de la rubrique: Les comment faire?, le livre d'or.
La partie qui pose problème est dans l'insertion des données. La table comprend un Id en plus(donc 5 champs). Il est borné par "" dans la requête. Comme il est auto-incrémenté cela devrait fonctionné. Si je mets une valeur (1 par exemple) ça marche !
merci de votre aide
<?// on prepare notre requête d'insertion des données
$sql = 'INSERT INTO livre_or VALUES("","'.mysql_escape_string($_POST['auteur']).'","'.mysql_escape_string($_POST['email']).'","'.date("Y-m-d H:i:s").'","'.mysql_escape_string($_POST['message']).'")';>
Et en spécifiant les champs ?
<?php
$sql = "INSERT INTO livre_or (auteur, email, date_signature, message) VALUES ('".mysql_escape_string($_POST['auteur'])."', '".mysql_escape_string($_POST['email'])."', '".date("Y-m-d H:i:s")."', '".mysql_escape_string($_POST['message'])."')";
?>
Sinon, peux tu nous faire un 'show create table' de ta table ?
merci pour l'idée.
J'y avais pensé, mais je l'ai fait à nouveau et j'obtiens le message:
Column count doesn't match value count at row 1
Je vois vraiment pas (peut-être ma base mysql ?)
merci pour l'aide
Bonjour,
L'erreur
Column count doesn't match value count
veut dire que tu n'as pas le même nombre de colonnes à remplir que celui de données dans ta requête d'insertion.
3SI - Sea, Sex, Sun and Internet
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: