[SQL] Affichage des données
bonjour,
je suis entrain de faire un site de pronostic de football
Sur une page les utilisateurs enregistrés peuvent pronostiquez des scores qui seront rentrés dans une base de données.
En fait j'aimerais que chacun puisse voir ses pronostics, mais pour le moment j'obtient l'affichage des pronostics que une fois que la personne a cliquer sur enregistrer, si la personne avait deja pronostiqué alors ils ne s'affiche pas :(
Je vous montre le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
//au depart il y a un formulaire pour les pronostic et le bouton enregistrer
if (isset($_POST['enregistrer']))
{
$match1=$_POST['score1']; $match5=$_POST['score5'];
$match2=$_POST['score2']; $match6=$_POST['score6'];
$match3=$_POST['score3']; $match7=$_POST['score7'];
$match4=$_POST['score4']; $match8=$_POST['score8'];
$numero=$_SESSION['idjoueur'];
$sql = "UPDATE prono set match1='$match1',match2='$match2',match3='$match3',match4='$match4',
match5='$match5',match6='$match6',match7='$match7',match8='$match8'
WHERE IDJ='$numero'";
mysql_query($sql) or die ("Erreur SQL ! : ".mysql_error()."<br />Requête utilisée : ".$sql);
echo "Vos pronostics ont bien été enregistrés";
$aff = "SELECT match1,match2,match3,match4,match5,match6,match7,match8 FROM prono WHERE IDJ='$numero'";
$result = mysql_query($aff) or die ("Erreur SQL ! : ".mysql_error()."<br />Requête utilisée : ".$aff);
$row = mysql_fetch_array($result);
echo "<table>
<tr><td>Olympiakos Le Pirée</td><td>".$row['match1']."</td><td>Chelsea</td></tr>
<tr><td>AS Roma</td><td>".$row['match2']."</td><td>Real Madrid</td></tr>
<tr><td>Schalke 04</td><td>".$row['match3']."</td><td>FC Porto</td></tr>
<tr><td>Liverpool FC</td><td>".$row['match4']."</td><td>Inter Milan</td></tr>
<tr><td>Lyon</td><td>".$row['match5']."</td><td>Manchester United</td></tr>
<tr><td>Celtic Glasgow</td><td>".$row['match6']."</td><td>FC Barcelone</td></tr>
<tr><td>Arsenal</td><td>".$row['match7']."</td><td>Milan AC</td></tr>
<tr><td>Fenerbahçe</td><td>".$row['match8']."</td><td>FC Séville</td></tr>";
echo "</table>";
echo "<br><br>";
}
else {$aff = "SELECT match1,match2,match3,match4,match5,match6,match7,match8 FROM prono WHERE IDJ='$numero'";
$result = mysql_query($aff) or die ("Erreur SQL ! : ".mysql_error()."<br />Requête utilisée : ".$aff);
$row = mysql_fetch_array($result);
echo "<table>
<tr><td>Olympiakos Le Pirée</td><td>".$row['match1']."</td><td>Chelsea</td></tr>
<tr><td>AS Roma</td><td>".$row['match2']."</td><td>Real Madrid</td></tr>
<tr><td>Schalke 04</td><td>".$row['match3']."</td><td>FC Porto</td></tr>
<tr><td>Liverpool FC</td><td>".$row['match4']."</td><td>Inter Milan</td></tr>
<tr><td>Lyon</td><td>".$row['match5']."</td><td>Manchester United</td></tr>
<tr><td>Celtic Glasgow</td><td>".$row['match6']."</td><td>FC Barcelone</td></tr>
<tr><td>Arsenal</td><td>".$row['match7']."</td><td>Milan AC</td></tr>
<tr><td>Fenerbahçe</td><td>".$row['match8']."</td><td>FC Séville</td></tr>";
echo "</table>"; } |
Donc la si la personne avait deja enregistré des pronostics ce la ne devrait pas m'afficher : Olympiakos Le Pirée Chelsea sans le score entre les 2 !