affichage des données d'une table dans dun tableau

Eléphant du PHP | 86 Messages

15 nov. 2010, 13:28

Bonjour après les conseils des uns et des autres je revient avec ce post pour solliciter un fois de plus une aide car ça urge et j'ai toujours pas de solution :priere:
Voilà le probléme:
J'ai une table avec trois champs groupe,pharmacie,id_phar;
Je cherche à récupérer les données de la table puis à les afficher dans un tableau en regroupant les infos d'autant plus les pharmacies sont toutes dans les groupes ex:
groupe 1:xxxxxxxxx
groupe2:gfsfsfsxxxxx
groupe1:LLKKKKKKKKK
groupe1:ss4ssssssss
groupe2:sdsdsdsdsds
J'ai essayé ce code
  $database->requete("select nom_phar, groupe, id_phar from PHARMACIES");
   $data=mysql_fetch_array($database->requete);
   if(( $data = mysql_fetch_array($database->requete))!= NULL)
 {  
 
echo '<table bgcolor="#FFFFFF" width="650px">'."\n";            
  do
{
         echo '<tr height="25" id="legend">';		 
		 echo '<td align="center"><b>&nbsp;</b></td>';
         echo '<td align="center"><b>'.$data['groupe'].'</b></td>';
		 $test=$data['groupe'];
         echo '</tr>'."\n";
		 
		 
		  //$db = mysql_connect('localhost', 'root', ''); 
		  $database->requete("select nom_phar, groupe, id_phar from PHARMACIES where groupe='$test'");
		  $dat = mysql_fetch_array($database->requete);
		  if(( $dat= mysql_fetch_array($database->requete))!= NULL){

		 do 
		 {
		 echo '<tr>';
		 echo '<td bgcolor="#f3fbff" height="25" align="center">&nbsp;'.$dat['nom_phar'].'</td>';
		 echo'</tr>'."\n";
		}while(($dat = mysql_fetch_array($database->requete))!= NULL);
		}
  }while(($data = mysql_fetch_array($database->requete))!= NULL);
echo '</table>';
		  //echo"$test";

	}
il m'affiche seulement un seule groupe avec les pharmacies rattachées.A l'aide!! :shock:

ViPHP
ViPHP | 5462 Messages

15 nov. 2010, 14:28

car ça urge et j'ai toujours pas de solution :priere:
pourquoi "ça urge" ?

Eléphant du PHP | 86 Messages

15 nov. 2010, 14:38

Je dois présenter ce module d'ici là.Voilà pourquoi!

Avatar du membre
ViPHP
ViPHP | 3008 Messages

15 nov. 2010, 14:41

Tu cherches à afficher exactement :
groupe 1:xxxxxxxxx
groupe2:gfsfsfsxxxxx
groupe1:LLKKKKKKKKK
groupe1:ss4ssssssss
groupe2:sdsdsdsdsds
?
<table>
<?php
while($data = mysql_fetch_array($database->requete))
{
echo '<tr><td>'.$data['groupe'].'</td>
<td>'.$data['nom_phar'].'</td></tr>';
}
?>
</table>
devrait suffire non ?

ViPHP
ViPHP | 5462 Messages

15 nov. 2010, 14:42

Je dois présenter ce module d'ici là.Voilà pourquoi!
ha parce que c'est ton travail de faire ca ?

Eléphant du PHP | 86 Messages

15 nov. 2010, 16:17

Merci pour la reponse mais l'objectif est d'afficher les groupes sur la premiére ligne ensuite les pharmacies qui y sont comme
groupe1 groupe2
aaaaa dfgfgfgf
aaaaa fgfgfdgdfdf
sdefe qzrtrtrtr