organisation d'une liste dans une page

organisation d'une liste dans une page - PHP - Programmation

Marsh Posté le 11-07-2005 à 15:09:46    

alors voila, j'ai fait plusieurs tentatives mais sans succes aucun avec un boucle row en plus...
 
le code de base est le suivant

Citation :

$sql = 'SELECT id_base, ref, designation, idb_image1
 FROM base_des ORDER BY ref';
 
// on envoie la requête  
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
 
// on fait une boucle qui va faire un tour pour chaque enregistrement  
echo '<h3><center>Liste des désignations disponibles au magasin<br>Classé par références</center></h3>';
echo '<center> Pour acceder à  la fiche détaillée selectionner la reference</center> <br>';
echo '<ul>';
while($data = mysql_fetch_assoc($req))  
 {  
 // on affiche le nom de chaque designation avec un lien menant à toutes les infos la concernant  {
  echo '<li>
  <a href="index.php?page=Consultation/fiche_detail&id_base='.$data['id_base'].'">
  '.$data['ref'].'</a> : '.$data['designation'].'  
  </li>';
  // on crée la requête SQL et on classe les etudiants par ordre alphabétique
  $sql2 = 'SELECT description, url_mini, url
   FROM images WHERE "'.$data['idb_image1'].'" = description';
 
  // on envoie la requête  
  $req2 = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());
  $data2 = mysql_fetch_assoc($req2);
  echo'<p><a href="'.$data2['url'].'" target="_blank"><img src="'.$data2['url_mini'].'" alt="'.$data2['description'].'"></a></p>';
 }
echo '</ul>';
?>


 
et avc le row ca donne ca le code :

Citation :

$sql = 'SELECT * FROM base_des ORDER BY famille AND sous_famille, designation ASC';
 
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());  
 
 
$result = mysql_query("SELECT famille, sous_famille, id_base, ref, designation, idb_image1, url_mini, url  
   FROM base_des, images ORDER BY famille ASC, sous_famille ASC" );
if(!$result){
 echo'Impossible d\'exécuter la requête : ' .mysql_error();
 exit;
 }
else{
 $row = mysql_fetch_row($result);
// on fait une boucle qui va faire un tour pour chaque enregistrement  
echo '<h3><center>Liste des désignations disponibles au magasin<br>Classé par désignation</center></h3>';
echo '<center> Pour acceder à  la fiche détaillée selectionner la désignation</center> <br>';
echo '<ul>';
 
 
while($data = mysql_fetch_assoc($req)){
while($row = mysql_fetch_row($result)){
 if( $data['famille'] == $row[0] )  
  {
  echo'  <br><li><H3>'.$row[0].' </H3></li>';
  if( $data['sous_famille'] == $row[1] )  
   {
 // on affiche le nom de chaque designation avec un lien menant à toutes les infos la concernant apres la famille et la sous famille
 echo'  <p><br><ul><li>'.$row[1].' </li></ul><p>
 <ul><ul><li>
 <a href="index.php?page=Consultation/fiche_detail&id_base='.$row[2].'">
 '.$row[4].'</a> : '.$row[3].'
 <p><a href="'.$row['7'].'" target="_blank">
 <img src="'.$row['6'].'" alt="'.$row['4'].'"></a></p>';
   }
  }
 }
echo '</ul>';
}
}
?>


 
dans le premier cas j'ai bien la liste de tout ce que je veux mais pas ordonner et dans le second ba j'ai bien des trucs mais pas comme je veu et les liens vers les fiches sont plus bon, y'en a plus qu'une...
 
merci de m'aider


---------------
Tout ce que tu peux pas faire devant ton PC et ton ecran, le fait pas ! © de moi  
Reply

Marsh Posté le 11-07-2005 à 15:09:46   

Reply

Marsh Posté le 11-07-2005 à 15:52:58    

J'ai rien compris.  
 
C'est quoi le rapport entre les deux bouts de code ?  
"Pas ordonnEE", la liste, c'est-à-dire ?
 
Sinon le deuxième morceau de code est abominable...


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 11-07-2005 à 17:54:46    

le premier ca me fait une liste avec lien et image
 
le second c'etait un essai mais ca cloche quelque part et jsais pas ou :(
 
jsais qu'il est pas joli ce code, mais bon pour faire des esais jmy retrouve.


---------------
Tout ce que tu peux pas faire devant ton PC et ton ecran, le fait pas ! © de moi  
Reply

Marsh Posté le 15-07-2005 à 06:57:00    

:bounce:


---------------
Tout ce que tu peux pas faire devant ton PC et ton ecran, le fait pas ! © de moi  
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed