Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/05/2011, 21h16   #1
Invité de passage
 
khaoula
Inscription : décembre 2010
Messages : 14
Détails du profil
Informations personnelles :
Nom : khaoula

Informations forums :
Inscription : décembre 2010
Messages : 14
Points : 1
Points : 1
Par défaut 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 PHP :
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 :
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?
khaoula123 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 22h21   #2
Rédacteur/Modérateur
 
Avatar de David55
 
Homme David S.
Etudiant en alternance
Inscription : août 2010
Messages : 1 167
Détails du profil
Informations personnelles :
Nom : Homme David S.
Âge : 22
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Etudiant en alternance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2010
Messages : 1 167
Points : 2 304
Points : 2 304
Citation:
bonjour,comment allez vous?
Bonjour, ca va et toi?


Essaye de mettre des simples côtes autour de tes values!

Pourquoi ne remplace tu pas $optionachoisir directement par $liste["NumP"] (du coup ca modifiera ton while aussi).

Si je peux me permettre un formulaire telle quel et rempli de faille de sécurité. C'est juste un conseille
__________________
Vous trouverez ma page perso avec des tutoriels sur Android et BIRT au lien suivant : http://dsilvera.developpez.com
N'oubliez pas de voter pour les messages dont la réponse est pertinente (en bas à droite du cadrant)
Vous voulez afficher du code :
Votre problème est résolu :
Pas de question technique par MP !
David55
David55 est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h45.


 
 
 
 
Partenaires

Hébergement Web