lerunner33

Inscris le 14/06/2009 à 07:44
  • Nombre de sujets
    2
  • Nombre de messages
    6
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

lerunner33
le 21/06/2009 à 15:40
pb d'enregistrement
bonjour,
Même en spécifiant les champs c'est pareil!
j'ai fait un echo les variables sont bien là. Mais impossible d'enregistrer si je ne spécifie pas la valeur de l'id ???
smiley
lerunner33
le 20/06/2009 à 17:37
pb d'enregistrement
bonjour,

j'ai crée une table:
CREATE TABLE `livreor` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`pseudo` varchar(20) NOT NULL DEFAULT '',
`email` varchar(20) NOT NULL,
`message` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8

ma requete:
mysql_query("INSERT INTO livreor VALUES ('1', '" . $pseudo . "', '" . $email . "','" . $message . "')");

fonctionne si je mets une valeur au champ Id, si je mets rien '' pas d'enregistrement ! pour tant le Id est en auto-incrément ?

merci de votre indulgence
lerunner33
le 15/06/2009 à 16:47
pb avec le livre d'or
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
lerunner33
le 15/06/2009 à 09:00
pb avec le livre d'or
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']).'")';>
lerunner33
le 14/06/2009 à 07:51
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'éclairersmiley
LoadingChargement en cours