bonjour à tous,
je fait mes premier pas avec php depuis deux semaines et je trouve que j'assimile dejat bien grace à vous !
j'essaye de créer un formulaire qui envoie plusieurs champs texte et une image
dans ma bdd
j'ai trouver ce tuto qui explique parfaitement la procedure !
bizarement je n'ai pas accés aux commentaire de ce tuto !
voila ma question :
* j'aimerais rajouter des champs suplementaire au formulaire de type texte. j'ai rajouté un champs Lieu tous fonctionne bien sauf que ce champs ne s'enregistre pas dans la bdd via ajouter et fonctionne par contre via modifié
le probleme je pense vien d'ici :
code original
mon code modifié :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 // TRAITEMENT du formulaire // ----------------------------------------------------------------------------------------------------- if ($TRAITER == 'AJOUTER') { // recuperation des elements du formulaire $COMMENT = mysql_real_escape_string($_POST['COMMENT1']); // ------------------------------------------------------------- // ENREGISTREMENT du COMMENT dans la BASE DE DONNEES par INSERT $listechamps = 'COMMENT1'; $listevaleurs = '\''.$COMMENT.'\''; $queryNEW = 'INSERT INTO '.$table.'('.$listechamps.') VALUES('.$listevaleurs.')'; $resultNEW = mysql_query($queryNEW) or die('Erreur SQL ! '.$queryNEW.'<br/>'.mysql_error()); // ------------------------------------------------------------- // recuperation du NUM en selectionnant LA DERNIERE fiche cree $query = 'SELECT MAX(NUM) AS NUMmax FROM '.$table; $result = mysql_query($query) or die('Erreur SQL ! '.$query.'<br/>'.mysql_error()); $val_NUMmax = mysql_fetch_array($result); $NUM = $val_NUMmax['NUMmax']; } // -----------------------------------------------------------------------------------------------------
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 // TRAITEMENT du formulaire // ----------------------------------------------------------------------------------------------------- if ($TRAITER == 'AJOUTER') { // recuperation des elements du formulaire $LIEU = mysql_real_escape_string($_POST['LIEU1']); $COMMENT = mysql_real_escape_string($_POST['COMMENT1']); // ------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------- // ENREGISTREMENT du COMMENT et du Lieu dans la BASE DE DONNEES par INSERT $listechamps = 'COMMENT1'; $listevaleurs = '\''.$COMMENT.'\''; $queryNEW = 'INSERT INTO '.$table.'('.$listechamps.') VALUES('.$listevaleurs.')'; $resultNEW = mysql_query($queryNEW) or die('Erreur SQL ! '.$queryNEW.'<br/>'.mysql_error()); $listechamps1 = 'LIEU1'; $listevaleurs1 = '\''.$LIEU.'\''; $queryNEW = 'INSERT INTO '.$table.'('.$listechamps1.') VALUES('.$listevaleurs1.')'; $resultNEW = mysql_query($queryNEW) or die('Erreur SQL ! '.$queryNEW.'<br/>'.mysql_error()); // ------------------------------------------------------------- // recuperation du NUM en selectionnant LA DERNIERE fiche cree $query = 'SELECT MAX(NUM) AS NUMmax FROM '.$table; $result = mysql_query($query) or die('Erreur SQL ! '.$query.'<br/>'.mysql_error()); $val_NUMmax = mysql_fetch_array($result); $NUM = $val_NUMmax['NUMmax']; } // -----------------------------------------------------------------------------------------------------
si vous avez une idée ?
merci d'avance
Partager