par
guilt92 » 26 sept. 2008, 15:32
Il y a déjà un problème avec une variable $tabl qui n'existe pas...
En théorie le code suivant :
$vil ="";
while ($tab = mysql_fetch_row($req)) {
if ($tab[0] != $vil) {
$vil=$tab[0];
echo "</tr><tr><td>".$tab[0]."</td><td>".$tab[2]."</td>";
}
else {
echo "<td>".$tab[2]."</td>";
}
}
doit fonctionner. Sinon le probleme vient d'ailleurs.
Code qui fonctionne parfaitement chez moi :
//reproduction de tes données
$tab = array(array());
$tab[0][0] = "AGEN";
$tab[1][0] = "AGEN";
$tab[2][0] = "AGEN";
$tab[3][0] = "AIGURANDE";
$tab[4][0] = "AIGURANDE";
$tab[5][0] = "AIGURANDE";
$tab[6][0] = "ANGOULEME";
$tab[7][0] = "ANGOULEME";
$tab[8][0] = "ANGOULEME";
$tab[0][2] = "1";
$tab[1][2] = "20";
$tab[2][2] = "12";
$tab[3][2] = "3";
$tab[4][2] = "12";
$tab[5][2] = "4";
$tab[6][2] = "34";
$tab[7][2] = "23";
$tab[8][2] = "4";
//code
$vil ="";
echo "<table><tr>";
foreach($tab as $element) {
if ($element[0] != $vil) {
$vil=$element[0];
echo "</tr><tr><td>".$element[0]."</td><td>".$element[2]."</td>";
}
else {
echo "<td>".$element[2]."</td>";
}
}
echo "</tr></table>";
Cela m'affiche ce que tu veux, donc le code donné plus haut devrait faire de meme.
Il y a déjà un problème avec une variable $tabl qui n'existe pas...
En théorie le code suivant :
[php]$vil ="";
while ($tab = mysql_fetch_row($req)) {
if ($tab[0] != $vil) {
$vil=$tab[0];
echo "</tr><tr><td>".$tab[0]."</td><td>".$tab[2]."</td>";
}
else {
echo "<td>".$tab[2]."</td>";
}
} [/php]
doit fonctionner. Sinon le probleme vient d'ailleurs.
Code qui fonctionne parfaitement chez moi :
[php]
//reproduction de tes données
$tab = array(array());
$tab[0][0] = "AGEN";
$tab[1][0] = "AGEN";
$tab[2][0] = "AGEN";
$tab[3][0] = "AIGURANDE";
$tab[4][0] = "AIGURANDE";
$tab[5][0] = "AIGURANDE";
$tab[6][0] = "ANGOULEME";
$tab[7][0] = "ANGOULEME";
$tab[8][0] = "ANGOULEME";
$tab[0][2] = "1";
$tab[1][2] = "20";
$tab[2][2] = "12";
$tab[3][2] = "3";
$tab[4][2] = "12";
$tab[5][2] = "4";
$tab[6][2] = "34";
$tab[7][2] = "23";
$tab[8][2] = "4";
//code
$vil ="";
echo "<table><tr>";
foreach($tab as $element) {
if ($element[0] != $vil) {
$vil=$element[0];
echo "</tr><tr><td>".$element[0]."</td><td>".$element[2]."</td>";
}
else {
echo "<td>".$element[2]."</td>";
}
}
echo "</tr></table>";
[/php]
Cela m'affiche ce que tu veux, donc le code donné plus haut devrait faire de meme.