le 25/06/2007 à 11:41
Problème d'affichage avec un while
Ah, donc je vais enever le premier mysql_fetch_array ;)
Merci beaucoup :)
Merci beaucoup :)
<?php
// Script d'affichage des annonces
$sql = 'SELECT * FROM annonces_emploi'; // Sélection des annonces
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
$id_annonceur = $data['id_annonceur'];
$job_recherche = $data['job_recherche'];
$salaire_moyen = $data['salaire_moyen'];
$commentaire = $data['commentaire'];
$sql = 'SELECT pseudo FROM membre WHERE id = "'.$id_annonceur.'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
$pseudo_annonceur = $data['pseudo'];
$retour = mysql_query('SELECT COUNT(*) AS nbre_entrees FROM annonces_emploi WHERE id_annonceur != 0');
$donnees = mysql_fetch_array($retour);
If ($donnees['nbre_entrees'] == 0)
{
?>
<p> Nous sommes désolés de vous informer qu'il n'y a aucune annonce présente. </p>
<?php
}
Else
{
?>
<?php echo $pseudo; ?> , voici toutes les possibilités d'emploi qui s'offrent à vous :
<br/>
<table width="99%">
<br/>
<th> Annonceur </th>
<th> Salaire Moyen </th>
<th> Job recherché </th>
<th> Commentaire </th>
<?php
$sql = 'SELECT * FROM annonces_emploi'; // Sélection des annonces
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
$id_annonceur = $data['id_annonceur'];
$job_recherche = $data['job_recherche'];
$salaire_moyen = $data['salaire_moyen'];
$commentaire = $data['commentaire'];
$retour = mysql_query('SELECT * FROM annonces_emploi');
$donnees = mysql_fetch_array($retour);
// Affichage des annonces
while ($donnees = mysql_fetch_array($retour))
{
echo
"
<tr>
<td><a href=\"accepter_annonce.php\"?id='".$donnees['id_annonceur']."'&job='".$donnees['job_recherche']."'>", $donnees['pseudo'], "</a></td>
<td>", stripslashes(htmlentities(trim($donnees['salaire_moyen']))), "<acronym title=\"VitoEuros\"> VE </acronym></td>
<td>", stripslashes(htmlentities(trim($donnees['job_recherche']))), "</td>
<td>", stripslashes(htmlentities(trim($donnees['commentaire']))), "</td></tr>
";
}
}
}
?>
<?php
$sql = 'SELECT id_journee, nom_equipe, adversaire FROM resultat WHERE id_journee = "'.$id_journee.'"';
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
while ($data = mysql_fetch_array($req)) {
$id=$data['id'];
$id_journee = $data['id_journee'];
$nom_equipe = $data['nom_equipe'];
$adversaire = $data['adversaire'];
$adversaire = $_POST['adversaire'];
echo'
<input type="hidden" name="id_parieur" value="'.$data['id'].'"/>
<input type="hidden" name="id_journee" value="'.$data['id_journee'].'"/>
<input type="hidden" name="nom_equipe" value="'.$data['nom_equipe'].'"/>
<input type="hidden" name="adversaire" value="'.$data['adversaire'].'"/>
</form>';
// La ça marche
}
?>
// Page de validation
<?php
$sql = 'SELECT id, argent FROM membre WHERE pseudo = "'.$pseudo.'"';
$req = mysql_query ($sql) or die ('Erreur SQL !'.$sql.''.mysql_error());
$data = mysql_fetch_array ($req);
$id = $data['id'];
$argent = $data['argent'];
$_POST['adversaire'] = $adversaire;
$nom_equipe = $_POST['nom_equipe'];
$score_pari = $_POST['score_pari'];
if ($argent < 50)
{
echo "Vous n'avez pas assez d'argent!";
}
else
{
// On enlève les sous
$sql = 'UPDATE `membre` SET `argent` = "'.$argent.'" - 50 WHERE id = "'.$id.'"';
$req = mysql_query ($sql) or die ('Erreur SQL !'.$sql.''.mysql_error());
// On rentre le pari
$sql = 'INSERT INTO pari_ligue1 VALUES ("", "'.addslashes($_POST['id_journee']).'", "'.addslashes($id).'", "'.addslashes($nom_equipe).'", "'.addslashes($score_pari).'", "'.addslashes($adversaire).'")';
mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
// La ça marche pas
?>