organisation d'une liste dans une page - PHP - Programmation
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...
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.
Marsh Posté le 15-07-2005 à 06:57:00
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
$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 :
$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