[PHP] et les requêtes SQL (simple)

kanabinch Messages postés 69 Statut Membre -  
kanabinch Messages postés 69 Statut Membre -
Bonjour,

Alors imaginez, j'ai 3 tables reliées par des verbes, des associations :
ELEVES----appartenir----CLASSE----intervenir----INTERVENANT

J'ai pu enregistrer un élève en fonction de sa classe grâce à un formulaire :
<form method="post" action="inscription_2.php">
  Saisissez la classe dans laquelle l'enfant sera :
<select name="classe">
<?php
include("inclusion/connexion.php");
$sql="select lib_classe from classe";
$resultat=mysql_query($sql);

while($ligne=mysql_fetch_array($resultat))
{
echo "<option value='".$ligne['lib_classe']."'>".$ligne['lib_classe']."</option>"; }
?>
</select>
...

inscription_2.php :
$libelclasse=$_POST['classe'];
$res=mysql_query("SELECT id_classe FROM classe WHERE lib_classe='".$libelclasse."'");

$enr= ("INSERT INTO eleves ( `id_eleve` , `nom_eleve` , `pnom_eleve` , `dat_naiss_eleve` , `lieu_naiss` , `adr_eleve` , `cp_eleve` , `ville_eleve` , `tel_domicile_eleve` , `autorisation_hospitalisation` , `assurance` , `port_lunette` , `droit_image` , `etude` , `cantine` , `observations_diverses` , `id_classe` , `num_medecin` )
VALUES ('' , '" . $nom . "', '" . $prenom . "', '" . $dat_naiss . "', '" . $lieu_naiss . "', '" . $adr . "', '" . $cp . "', '" . $ville . "','" . $tel . "', '" . $hospi . "', '" . $assur . "', '" . $lunet . "', '" .$dt_img . "','" .$etude . "', '" .$cantine . "', '" . $message . "','".$idclassefin."', '')")

Mon problème içi c'est que je n'arrive pas à faire la requête pour les classes en fonction des intervenants(profs) :
<h2>  Saisir un professeur : </h2>
<form method="post" action= "ajouter_prof.php">
    Nom : <input type="text" name="ajout_prof_nom">
    Prénom : <input type="text" name="ajout_prof_pnom">
<select name="classe">
<?php
include("inclusion/connexion.php");
$sql="select id_classe,lib_classe from classe";
$resultat=mysql_query($sql);

while($ligne=mysql_fetch_array($resultat))
{
echo "<option value='".$ligne['lib_classe']."'>".$ligne['lib_classe']."</option>"; }
?>
</select>
<input type="submit" value="OK" name="Valid">
</form>

ajouter_prof.php :
...
et là je ne sais pas

merci d'avance
c'est assez urgent
A voir également:

1 réponse

kanabinch Messages postés 69 Statut Membre 1
 
reBonjour,

Bon pour être plus claire, ma requête, celle ci :

$sql=("INSERT INTO intervenant (id_interv,nom_interv,pnom_interv)
VALUES ('', '" . $nom_prof . "', '" . $pnom_prof . "')")

...doit permettre d'enregistrer des noms et prénoms de professeur dans ma base de données, cela fonctionne très bien.
Mon problème c'est qu'elle doit permettre d'enregistrer des professeurs MAIS là en fonction des classes.

J'ai commencé à faire ceci mais ça ne marche toujours pas :

$sql=("INSERT INTO intervenant (id_interv,nom_interv,pnom_interv)
VALUES ('', '" . $nom_prof . "', '" . $pnom_prof . "')
select *
from intervenant, intervenir
where intervenant.id_interv=intervenir.id_interv
and intervenir.id_classe='".libelclasse."'")

J'ai 3 tables :
- ELEVES
- CLASSE
- INTERVENANT

HELPPPPPPPP MMEeeeee
0