Liste liées

chesi2012 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
 miro_22 -
Bonjour,

je suis vraiment bloqué avec les listes liées est que quelqu'un peut m'aider
voici ce que j'ai fait pour remplir ma première liste et ça bien fonctionné

<form method="POST" action=""> <p>CLASSE:

<select name="classe" size="1" >
<?PHP
$servre = "localhost";
$user = "root";
$pass = "";
$bd = "projetsire";
mysql_connect($server,$user,$pass);
mysql_select_db($bd);

$sql = "select nomclasse from classe";
$rep = mysql_query("$sql") ;
while($data = mysql_fetch_array($rep))
{
echo "<option>".$data[nomclasse]."</option>";
}

?>
</select>
et je veux quand je sélectionne une classe que ça me rempli les matières de cette classe dans ma second liste voici le code aidez mw svp

<select name="UE" id="UE">
<?PHP
$classe=$_POST['classe']
?>
<?PHP
if($_POST['UE'] == ""){
$servre = "localhost";
$user = "root";
$pass = "";
$bd = "projetsire";
mysql_connect($server,$user,$pass);
mysql_select_db($bd);
$sql = "select nomuv from uvs where nomclasse=$classe ";
$rep = mysql_query("$sql") ;
while($data = mysql_fetch_array($rep))
{
echo "<option>".$data[nomuv]."</option>";
}}

?>
</select>


A voir également:

1 réponse

miro_22
 
essayer de connecter avec la BD avec le PDO comme suite:
$bdd = new PDO('mysql:host=localhost;dbname=(nom de la BD)','root','') ;
$requete = $bdd->prepare('SELECT * FROM produits WHERE  id_prod=?');
$requete->execute(array(  $_POST['id_prod'])); 
while($data = $requete -> fetch()){

echo 'prix = '.$data['prix'].'<br>' ;

 } 
 $requete->closeCursor() ; 
0