Bonsoir à tous, s'il vous plait j'ai un souci concernant un code en PHP/MYSQL
je travaille sur une biliotheque et je veux que lorsque je clique sur le nom d' abonne
j'aurai son nom et tous les livres qu'il a pris ainsi que la date d'emprunt et la date retour.
voila les tables que j'ai :
livre(idLIVRE,titre,nombre_exemplaire)
abonne(idABONNE,nom,prenom)
livre_abonne_date(LIVRE_idLIVRE,ABONNE_idABONNE,DATE_idDATE,date_demande)
date(idDATE,date_emprunt,date_retour)
voila le code :
Les livres pris par un abonné
<?php
$cnx = mysql_connect( "localhost", "root", "" ) ;
//sélection de la base de données:
$db = mysql_select_db( "bibliotheque" ) ;
$livre = mysql_query("SELECT *FROM abonne");
echo "Veuillez selectionner un abonné :";
?>
<form name="form" method="post" action="#">
<select name="idabonne">
<?php
$abonne = mysql_query("SELECT * FROM abonne");
while ($donnees = mysql_fetch_array($abonne)){ ?>
<option value="<?php echo $donnees['idABONNE']; ?>"><?php echo $donnees['nom']; ?></option>
<?php } ?>
</select>
</form>
<?php
if(isset($_POST['idabonne']))
{
?>
Nom abonne |
Titre |
Date emprunt |
Date retour |
<?php
$retour = mysql_query(\"select nom,titre,date_emprunt,date_retour
from livre
inner join livre_abonne_date on livre.idLIVRE=livre_abonne_date.LIVRE_idLIVRE
inner join date on livre_abonne_date.DATE_idDATE=date.idDATE
inner join abonne on livre_abonne_date.ABONNE_idABONNE=abonne.idABONNE where idABONNE='$idabonne'\");
while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les abonnée.
{
?>
----
<?php echo stripslashes($donnees['nom']); ?>,
<?php echo stripslashes($donnees['titre']); ?>,
<?php echo stripslashes($donnees['date_emprunt']); ?>,
<?php echo stripslashes($donnees['date_retour']); ?>,
<?php
} // Fin de la boucle qui liste les abonnée.
}
?>
le probleme c'est que j'ai l'affichage juste d'une liste deroulante contenant les noms d'abonne et aucun tableau n'est rempli pour avoir le titre du livre qu'il a emprunter ainsi que la date d'emprunt et de retour.
Quelqu'un pourra t-il m'aider s'il vous plait à propos de ce code ?