Bonjour,
Je vous explique mon soucis:
J'ai créé un premier formulaire (formulaire F1) avec les champs C1, C2, C3, C4, C5. je l'enregistre dans une table T1 de ma base de données B.
J'ai créé ensuite un deuxième formulaire F2 qui réaffiche les valeurs des champs C1 et C2 du formulaire F1 dans les champs C6, C7 du F2 et qui propose de rentrer des valeurs dans des nouveaux champs C8, C9(toujours de F2). Je souhaite enregistrer ce formulaire dans une table T2 de la base de données B.
Mon problème c'est que je n'arrive pas à enregistrer dans B2 les valeurs que j'ai fait afficher depuis B1.
Voilà ce que j'ai essayé:
Dans ma base j'ai bien les champs C8 et C9 qui sont rentrés mais les champs C6, C7 (que je fais affiché d'après la première table T1) ne sont pas rentré, il y a seulement les valeurs par defaut.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion'.mysql_error()); mysql_select_db('Base',$db) or die('Erreur de selection'.mysql_error()); $sql="INSERT INTO B2(C6, C7) SELECT C1, C2 FROM B1 "; $sql="INSERT INTO B2 (C8, C9) VALUES('$C8, '$C9')"; mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); echo '<b>ENREGISTRE.</b>'; mysql_close();
Un petit coup de main ?
Merci d'avance.
Partager