albator-hc | Bonjour a vous.
je voudrai faire un script, qui permet d'inserer dans une table sql les valeur rempli dans une textarea.
Jai donc creer deux fichier. Le seul probleme est que sa marche quand, dans la table il n'y a qu'un colone.
comme ma table en contient 4, il ne sais pas rediriger les information vers les bonne colones.
voici mes deux fichier :
1
Code :
- <html>
- <body>
- <form name="add" action="./add2.php" method="POST">
- Entrer le nom du fichier : <P>
- <TEXTAREA name="nom" rows=10 COLS=40></TEXTAREA> <P>
- ci-dessous, la description : <P>
- <TEXTAREA name="description" rows=2 COLS=20></TEXTAREA> <P>
- Entrez l'emplacement ci-dessous: <P>
- <TEXTAREA name="Emplacement" rows=1 COLS=40>http://192.168.1.32/espacetech/update%20microsoft/</TEXTAREA> <P>
- Entrez la categorie ci-dessous: <P>
- <TEXTAREA name="categorie" rows=2 COLS=20></TEXTAREA> <P>
- mettre a jour la base, cliquez ce bouton :<BR>
- <INPUT type="submit" value="Valider" style="position:relative;left:10">
- Pour effacer vos saisies, cliquez ce bouton : <BR>
- <INPUT type="reset" value="Effacer" style="position:relative;left:35">
- </FORM>
- </body>
- </html>
|
2
Code :
- <?
- $texte=$_POST["nom"];
- $db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());
- mysql_select_db('test',$db) or die('Erreur de selection '.mysql_error());
- $sql = "INSERT INTO test ( `nom` , `description` , `Emplacement` , `categorie` ) VALUES ('$texte')";
- mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
- echo 'Ajout réussi.';
- mysql_close();
- ?>
|
A mon avi l'erreur vien de la :
Code :
- INSERT INTO test ( `nom` , `description` , `Emplacement` , `categorie` ) VALUES ('$texte')
|
le serveur me renvoie ca comme erreur :
Citation :
Erreur SQL !INSERT INTO test ( `nom` , `description` , `Emplacement` , `categorie` ) VALUES ('w2ksp4_fr.exe')
Column count doesn't match value count at row 1
|
Si quelqu'un a une idee pour moi... |