bonjour,comment allez vous?
j’aimerais réaliser un site web universitaire qui donne la main a l'utilisateur d'ajouter un module ou de supprimer ou de modifier ou de rechercher,
j'ai deux tables module et professeur
module(numM,nomM,numP,description) et professeur(numP,nomP,specialité,datR)
j'ai déjà créer les table et indiquer que numP clé étranger.
c'est le premier code qui affiche une formulaire pour ajouter num module et le nom module et num prof avec une liste déroulante donne les nump existant
Code PHP : 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
26
27
28
29
30
31
32
33
34
35 <html> <title>ajouter un module</title> <form method=POST action="reponse_ajout.php"> <table border=1> <?php function remplirlist() { $con=mysql_connect("localhost","root","") ; mysql_select_db("base",$con); $requette="SELECT * FROM professeur"; $res=mysql_query($requette); $nbre=mysql_num_rows($res);; $ligne=mysql_fetch_array($res); $optionachoisir="selectionner un prof";?> <select name='numP'> <option value=<?php echo $optionachoisir?>><?php echo $optionachoisir?></option> <?php while($liste=mysql_fetch_array($res)) { $optionachoisir=$liste["NumP"]; ?> <option value=<?php echo $optionachoisir ?>><?php echo $optionachoisir ?></option> <?php } ?> </select> <?php } ?> <tr><td><b>NUM Module</b></td><td><input type="text" name='numM' size=10></td></tr> <tr><td><b>NOM Module</b></td><td><input type="text" name='nomM' size=10></td></tr> <tr><td><b>NUM Professeur</b></td><td><?php remplirlist() ?></td></tr> <tr><td><b>Description </b></td><td><textarea rows="9" cols="100" name='Description'></textarea><br></td></tr> <tr><td><input type="submit" value="Enregistrer"></td> <td><input type="reset" value="annuler"></td> </tr> </table> </form> </html>
et ca le fichier reponse_ajout.php
Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?php $con=mysql_connect("localhost","root","") ; mysql_select_db("base",$con); $req="insert into module values('$_POST[numM]','$_POST[nomM]','$_POST[NumP]','$_POST[Description]')"; $res=mysql_query($req); echo"<font color=red size=10><b>votre ligne est ajouté</font>"; if(!$res) { echo"insertion impossible"; } ?>
le problème que j'ai c'est quand j'ajoute un module et j'affiche je trouve que le module est ajouter mais le champ num professeur est vide
pourquoi?
Partager