[php]Probleme d'affichage avec sql
Résolu
neo2099
Messages postés
164
Date d'inscription
Statut
Membre
Dernière intervention
-
neo2099 Messages postés 164 Date d'inscription Statut Membre Dernière intervention -
neo2099 Messages postés 164 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un probleme je doit afficher plusieurs infos de sql dans un tableau mais le probleme c'est que sa marche pas
Voici mon script
$result = mysql_query("SELECT * FROM territoire where num_pla='" .$a. "' ORDER BY territoire");
$list = array();
$list2 = array();
while ( $line = mysql_fetch_array($result) ){
if( ! in_array($line[$i+3], $list ) )
$list[] = $line[$i+3];
if( ! in_array($line[$i+1], $list2 ) )
$list2[0][1] = $line[$i+3];
$list2[1][0] = $line[$i+1];
$list2[1][1] = $line[$i+4];
}
for ( $z = 1; $z < 11; $z++ ){
// --- Check presence of $z in the array
if(in_array($z, $list))
{
if($list2[0][1] ==$z)
{
echo '<td><center>' .$z. ' </center></td>';
echo '<td><center>'.$list2[1][0].'</center></td>';//la doit s'afficher le nom du joueur
echo '<td><center>' .$list2[1][1]. '</center></td>';//ici le nom de son territoire
echo '<td><center><a href="mail.php?page=' .$list2[1][0]. '"><img src="images/mail.jpg"></a><a href="attaque.php?num_pla=' .$a. '&territoire=' .$z. '"> <img src="images/attaque.jpg"></a><a href="espionnage.php?num_pla=' .$a. '&territoire=' .$z. '"> <img src="images/espion.jpg"></a></center></td>';
echo '</tr><tr>';
}else
{
echo '<td><center>' .$z. ' </center></td>';
echo '<td><center>Coloniser</center></td>';
echo '<td><center> </center></td>';
echo '<td><center> </center></td>';
echo '</tr><tr>';
}
}
else {
echo '<td><center>' .$z. ' </center></td>';
echo '<td><center>Coloniser</center></td>';
echo '<td><center> </center></td>';
echo '<td><center> </center></td>';
echo '</tr><tr>';
}}
Le probleme c'est que ce script m'affiche que le dernier enregistrement de la bdd au lieu de toutes les information
J'ai un probleme je doit afficher plusieurs infos de sql dans un tableau mais le probleme c'est que sa marche pas
Voici mon script
$result = mysql_query("SELECT * FROM territoire where num_pla='" .$a. "' ORDER BY territoire");
$list = array();
$list2 = array();
while ( $line = mysql_fetch_array($result) ){
if( ! in_array($line[$i+3], $list ) )
$list[] = $line[$i+3];
if( ! in_array($line[$i+1], $list2 ) )
$list2[0][1] = $line[$i+3];
$list2[1][0] = $line[$i+1];
$list2[1][1] = $line[$i+4];
}
for ( $z = 1; $z < 11; $z++ ){
// --- Check presence of $z in the array
if(in_array($z, $list))
{
if($list2[0][1] ==$z)
{
echo '<td><center>' .$z. ' </center></td>';
echo '<td><center>'.$list2[1][0].'</center></td>';//la doit s'afficher le nom du joueur
echo '<td><center>' .$list2[1][1]. '</center></td>';//ici le nom de son territoire
echo '<td><center><a href="mail.php?page=' .$list2[1][0]. '"><img src="images/mail.jpg"></a><a href="attaque.php?num_pla=' .$a. '&territoire=' .$z. '"> <img src="images/attaque.jpg"></a><a href="espionnage.php?num_pla=' .$a. '&territoire=' .$z. '"> <img src="images/espion.jpg"></a></center></td>';
echo '</tr><tr>';
}else
{
echo '<td><center>' .$z. ' </center></td>';
echo '<td><center>Coloniser</center></td>';
echo '<td><center> </center></td>';
echo '<td><center> </center></td>';
echo '</tr><tr>';
}
}
else {
echo '<td><center>' .$z. ' </center></td>';
echo '<td><center>Coloniser</center></td>';
echo '<td><center> </center></td>';
echo '<td><center> </center></td>';
echo '</tr><tr>';
}}
Le probleme c'est que ce script m'affiche que le dernier enregistrement de la bdd au lieu de toutes les information
A voir également:
- [php]Probleme d'affichage avec sql
- Affichage double ecran - Guide
- Easy php - Télécharger - Divers Web & Internet
- Problème affichage fenêtre windows 10 - Guide
- Windows 11 affichage classique - Guide
- Thunderbird problème affichage message - Forum Thunderbird