connexion entre php et mysql
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:
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:
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?