par
Sabrina » 28 avr. 2011, 15:40
Pour pouvoir vous aider voici tous mon code :
include "connexion.php";
$sql = "SELECT id,Titre, Auteur, Cote, Disponibilite FROM livres ORDER BY Titre";
$ReqLog = mysql_query($sql);
while ($resultat = mysql_fetch_row($ReqLog))
{
echo '<option value="'.$resultat[0].'" onclick="affiche(\'<br /><strong>Auteur :</strong> '.$resultat[2].'<br /><br /><strong>Cote :</strong> '.$resultat[3].'\',\'descr\')"><br />'.$resultat[1];
echo '</option>'."\n";
}
echo '</select>'."\n";
if (isset($_POST['Submit']))
{
$accept=False;
$nom=$_POST['select'];
$dateS=$_POST['textfield4'];
$dateE=$_POST['textfield5'];
if((empty($_POST['select'])) ||(empty($_POST['textfield4'])) || (empty($_POST['textfield5'])) )
{
?>
<script language="javascript">
alert('Vous devez remplir tous les champs');
</script>
<?php
}//Champs vides
else
{
$requet="SELECT * FROM livres";
$resultt = mysql_query($requet) or exit(mysql_error().'Echec');
while( $data = mysql_fetch_assoc($resultt))
{
if($data['id']==$nom)
{
$h=$data['Titre'];
}
}
$disponibilite = $_GET['Disponibilite'];
echo '$disponibilite';
if ($disponibilite != "Disponible")
{
?>
<script language="javascript">
alert('Le livre choisi est empreunté.');
</script>
<?php
}
else
{
// Inserer les données entrées dans la tables Pret
$requete = "INSERT INTO pret(Titre,Datesortie,Dateentree) VALUES('$h','$dateS','$dateE')";
$resultat = mysql_query($requete) or exit(mysql_error().'Echec');
$accept =true;
// Changer le champ Disponibilite de la table livres de Disponible à En pret
$query = "UPDATE livres SET Disponibilite = 'En prêt' WHERE Titre='$h' ";
$result = mysql_query($query);
?>
<script language="javascript">
alert('Votre demande a été bien enregistrée, veillez contacter la bibliothécaire pour avoir l''ouvrage empreunté.');
</script>
<?php
}
}
} // fin Submit
?>
Jusque là tous marche bien à part le test concernant la Disponibilité du Livres (Je veux faire si Disponibilite est En pret il dois afficher un message si non faire le pret
Pour pouvoir vous aider voici tous mon code :
[php]
include "connexion.php";
$sql = "SELECT id,Titre, Auteur, Cote, Disponibilite FROM livres ORDER BY Titre";
$ReqLog = mysql_query($sql);
while ($resultat = mysql_fetch_row($ReqLog))
{
echo '<option value="'.$resultat[0].'" onclick="affiche(\'<br /><strong>Auteur :</strong> '.$resultat[2].'<br /><br /><strong>Cote :</strong> '.$resultat[3].'\',\'descr\')"><br />'.$resultat[1];
echo '</option>'."\n";
}
echo '</select>'."\n";
if (isset($_POST['Submit']))
{
$accept=False;
$nom=$_POST['select'];
$dateS=$_POST['textfield4'];
$dateE=$_POST['textfield5'];
if((empty($_POST['select'])) ||(empty($_POST['textfield4'])) || (empty($_POST['textfield5'])) )
{
?>
<script language="javascript">
alert('Vous devez remplir tous les champs');
</script>
<?php
}//Champs vides
else
{
$requet="SELECT * FROM livres";
$resultt = mysql_query($requet) or exit(mysql_error().'Echec');
while( $data = mysql_fetch_assoc($resultt))
{
if($data['id']==$nom)
{
$h=$data['Titre'];
}
}
$disponibilite = $_GET['Disponibilite'];
echo '$disponibilite';
if ($disponibilite != "Disponible")
{
?>
<script language="javascript">
alert('Le livre choisi est empreunté.');
</script>
<?php
}
else
{
// Inserer les données entrées dans la tables Pret
$requete = "INSERT INTO pret(Titre,Datesortie,Dateentree) VALUES('$h','$dateS','$dateE')";
$resultat = mysql_query($requete) or exit(mysql_error().'Echec');
$accept =true;
// Changer le champ Disponibilite de la table livres de Disponible à En pret
$query = "UPDATE livres SET Disponibilite = 'En prêt' WHERE Titre='$h' ";
$result = mysql_query($query);
?>
<script language="javascript">
alert('Votre demande a été bien enregistrée, veillez contacter la bibliothécaire pour avoir l''ouvrage empreunté.');
</script>
<?php
}
}
} // fin Submit
?>
[/php]
Jusque là tous marche bien à part le test concernant la Disponibilité du Livres (Je veux faire si Disponibilite est En pret il dois afficher un message si non faire le pret