Eléphanteau du PHP |
16 Messages
29 nov. 2012, 23:14
Me revoici apres les testes.
Je commence a obtenir des résultats correctes.
J'ai encore un petit souci.
Lorsque tous mes 10 tickets sont en statut open aucun problème.
Si par exemple le ticket 1 est en statut Close, j'ai bien que 9 lien disponibles donc correcte mais le premier n'est pas utilisable les 8 autres oui.
Je sais pas si je suis clair :s
Aurais je fait une erreur dans ma déclaration de variable qui me sert de GET ?
$idticket="1";
...
while($data = mysql_fetch_assoc($req))
{
echo '<a href="pausefr.php?id='. "$idticket".'">link</a>' ;
$idticket++;
}
Encore merci
Mon code pour la page d'affichage des tickets et leur selection.
Code : Tout sélectionner
<?PHP
include ('config.inc.php');
?>
<center>
Les ticket FR disponibles : <br><br>
</center>
<?PHP
$idticket="1";
$sql = "SELECT id,Statut,langue FROM users WHERE langue='FR' and Statut='Open'";
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
//echo '<b>'.$data['id'].' '.$data['Statut'].'</b> ('.$data['langue'].')'.'<br>';
echo '<a href="pausefr.php?id='. "$idticket"
.'">link</a>' ;
echo '<center>';
//echo '<a href="pausefr.php?id=".$id[id]"><img src="pause.jpg" BORDER="0" alt="Pause" WIDTH=95 HEIGHT=95></a>';
echo '</center>';
$idticket++;
}
?>
Celui qui teste si le ticket est bien Open avant de rediriger vers le ticket
Code : Tout sélectionner
<?PHP
include ('config.inc.php');
?>
Le ticket est le
<?php
echo $_GET["id"];
$sql = "SELECT id,Statut,langue FROM users WHERE id=$_GET[id] ";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
echo '<b>'.$data['id'].' '.$data['Statut'].'</b> ('.$data['langue'].')'.'<br>';
$ticketstat=$data['Statut'];
}
if($ticketstat =="Open")
{
echo 'Ce break pass est diponible bon break';
mysql_query("UPDATE users SET Statut='Close' WHERE id=$_GET[id]");
header('Location: leticket.php');
}
//Sinon
else
{
echo 'Ticket déjà utilisé teste ! ';
}
?>
LE Ticket en lui meme pour le moment vide