Créer une liste deroulante avec chargement données SQL

Fermé
Pegase_91 Messages postés 10 Date d'inscription mardi 9 février 2016 Statut Membre Dernière intervention 22 février 2016 - 9 févr. 2016 à 15:20
 Pegase_91 - 9 févr. 2016 à 17:18
Bonjour à tous,

Je suis en train de monter un site de prono hippiques via base de données SQL.

Cependant, étant novice en PHP, je rencontre actuellement le problème suivant :

Je voudrais créer une liste déroulante "REUNIONS" qui serait en relation directe (via clic) avec le tableau "COURSES" généré ci-dessous :



// le but est d'afficher les reunions dans une liste déroulante qui, au clic, afficherai le programme de course correspondant.*/





<?php

$serveur="localhost:8889";
$login="root";
$pass="root";

//connexion à la BDD
try{
$connexion=new PDO("mysql:host=$serveur;dbname=pegasedb",$login, $pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
$connexion->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);


//Requete SQL pour récuperer les données du tableau
$courses=$connexion->query("SELECT NUMR, HIPPODROME, NUMC, TITRE, SSPECIALITE, NBPAR FROM courses
WHERE DATEC>=CURDATE()

ORDER BY NUMR,NUMC");
$courses->setFetchMode(PDO::FETCH_OBJ);

}

Catch(PDOException $e){
echo 'echec: '.$e->getMessage();
}

?>

<div style="overflow-x:auto;">


<table class="courses"> // Insertion du tableau et des données actualisées

<tr class="EnteteP">

<th align="center">N°C</th>
<th align="center">TITRE</th>
<th align="center">DISCIPLINE</th>
<th align="center">PARTANTS</th>
<th align="center">PRONOSTIC</th>
<th align="center">RESULTATS</th>
<th align="center">RAPPORTS</th>
<th align="center">BILAN</th>
</tr>

<?php


While($resultat = $courses->fetch() )

{

?>

<tr>
<td align="center"><?php echo $resultat->NUMC ;?></td>
<td align="center"><?php echo $resultat->TITRE;?></td>
<td align="center"><?php echo $resultat->SSPECIALITE;?></td>
<td align="center"><?php echo $resultat->NBPAR;?></td>
<td align="center"><?php echo "";?></td>
<td align="center"><?php echo "";;?></td>
<td align="center"><?php echo "";?></td>
<td align="center"><?php echo "";?></td>

</tr>

<?php

}

$courses->closeCursor(); //fin de la boucle

?>

</table>



------------------

NB: cette liste déroulante doit comporter elle aussi des données de ma table courses à savoir "HIPPODROME".

J'ai essayé plusieurs codes pour générer ma liste mais tout ce que j'arrive à faire jusqu'à présent c'est d'afficher la liste déroulante avec les données "REUNIONS sans relation aucunes.


Des idées ?

Merci d'avance.
A voir également:

1 réponse

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
9 févr. 2016 à 16:10
Bonjour,

Tu veux donc réaliser des listes déroulantes liées ?
Dans ce cas... le mieux est de passer au minimum par du javascript .. ou encore mieux par de l' AJAX.

Tu trouveras de nombreux exemples sur le net.

0
Pegase_91 Messages postés 10 Date d'inscription mardi 9 février 2016 Statut Membre Dernière intervention 22 février 2016
9 févr. 2016 à 16:44
Salut Jordan,

Oui c'est tout à fait ça !

Je vois...Cela signifie t-il que je doit modifier aussi ma connexion via PDO ?
0
Salut Jordan,

Oui c'est tout à fait ça !

Je vois...Cela signifie t-il que je doit modifier aussi ma connexion PDO ?

En effet, j'utilise une version php 5.6....
0