pinkettee
Messages postés36Date d'inscriptionmercredi 7 mars 2012StatutMembreDernière intervention10 février 2013
-
10 mai 2012 à 19:56
cs_hassane86
Messages postés54Date d'inscriptionmercredi 2 janvier 2008StatutMembreDernière intervention 2 août 2012
-
11 mai 2012 à 18:41
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 :
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 ?
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 ($donnees1 = mysql_fetch_array($retour)) // On fait une boucle pour lister les abonnée.
{
?>
----
cs_hassane86
Messages postés54Date d'inscriptionmercredi 2 janvier 2008StatutMembreDernière intervention 2 août 2012 11 mai 2012 à 18:41
dsl j'ai oublié le fihcier "script.js"
et n'oublie pas de changer le nom de la BD
voila le contenu du fichier js:
var currentDate = new Date();
/**
* Calculate new time in function of time parameter
*/
function calculateNewTime ( _additional_time_in_hours ){
// --- Check if input text "from" is present
if ( ! document.getElementById("from") ){
alert("Missing form data 'from' to calculate the new date");
return;
}
// --- Check if input text "to" is present
var toTime = null;
if ( ! document.getElementById("to") ){
alert("Missing form data 'to' to calculate the new date");
return;
}
// --- Retrieve 'to' value
else
toTime = document.getElementById("to").value;
// --- Calculate the new date only if input text "to" is filled
if ( toTime != null && toTime != "" ){
// --- Take current time as a reference to calculate the new time.
// --- An update would be to parse the value of the input text 'to' in order the user to be able to enter his own time
// --- instead of having current time forced
var newDate = new Date(currentDate.getTime());
// --- Del additional time
newDate.setHours(newDate.getHours()-_additional_time_in_hours);
document.getElementById("from").value =
newDate.getFullYear()+"-"+(newDate.getMonth()+1)+"-"+newDate.getDate()+" "+
newDate.getHours()+":"+newDate.getMinutes()+":"+newDate.getSeconds();
}
}
function setNewDate ( selectBox ){
calculateNewTime(selectBox.options[selectBox.options.selectedIndex].value);
}
/**
* Insert current timestamp into input text "to"
*/
function insertCurrentDate ( ){
if ( document.getElementById("to") )
document.getElementById("to").value =
currentDate.getFullYear()+"-"+(currentDate.getMonth()+1)+"-"+currentDate.getDate()+" "+
currentDate.getHours()+":"+currentDate.getMinutes()+":"+currentDate.getSeconds();
}