RDV+DIAL chat illimit� dans ta r�g!
no save
Assistance
Achat
News

Forum | programmation
Tableau SQL lecture PHP
akyrion3000, le ven. 27 avr. 2007 à 10:50:46
Bonjour,

J'ai une base avec des etablissements groupés dans des secteurs
exemple :
Nom / Secteur

Maison1 SecteurA
Maison2 SecteurA
Maison3 SecteurA
Maison4 SecteurB
Maison5 SecteurB

Je voudrais faire ça :


Execution de ma requete "select nom, secteur from etablissement order by secteur "
$i = 1
Tant que (il y a des lignes){
$secteur = secteur[i]
Afficher $Secteur
Tant que (secteur[i] est égal à $secteur) {
Afficher Nom[i]
i = i+1
}
}

L'objectif final étant d'afficher au final un tableau avec en titre le secteur et en dessous les noms

Et j'en suis là :

<?php
//
// connexion à la base
//
include ("auth/connection.php");
// On va lire la table etablissement
$sql = "select nom, secteur, id_etablissement from etablissement order by secteur desc";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

//Boucle
While($row = mysql_fetch_array($req)){
$caption=$row['secteur'];
$premier = $row['nom'];
echo "<b>$caption</b>";
echo $premier;
While ($caption = $row['secteur'] ){
$row = mysql_fetch_array($req);
$nom = $row['nom'];
echo "<br></br>";
echo $nom;
}
}
?>


Et le soucis est que le second secteur ne s'affiche pas mais le nom des maisons de ce secteur est listé

Une idée ? Je voudrais pouvoir lire avec $i


kij_82
avr. 07
Suivant
REPONSES
kij_82
avr. 07
akyrion3000
avr. 07
Version Web
Réalisé par RedShift
no save