begin process at 2012 02 13 20:19:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

aide pour affichage...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

aide pour affichage...

dimanche 24 février 2008 à 22:00:41 | aide pour affichage...

Nicorad

Bonjour ou re-boujour à tous...


J'ai un autre petit problème. Je suis en train de creer un site pour un orchestre. J'ai donc une page avec la liste des instruments, sous forme:

Instruments 1 :
    nom de celui ki joue
    nom d'un autre
   ....

Instrument 2:
    nom de celui ki joue
    nom d'un autre
   ....

....
....
....
Mon code est celui-ci:
function afficheMusiciens() {
    $sql = "select M.id_musicien, M.nom, M.prenom, I.id_instrument, I.instrument from musiciens M
            inner join instruments I on M.id_instrument=I.id_instrument
            order by I.id_instrument, M.nom";
    $rs = mysql_query($sql) or die ("Erreur de requête : $sql");
   
    $instrument = 0;
    while($row = mysql_fetch_assoc($rs)) {
        if($row['id_instrument'] !== $instrument) {
           $instrument = $row['id_instrument'];
           print "<h3>" . $row['instrument'] . " :</h3>\n";
        }
    print '<ul><li>'. $row['prenom'] . ' ' . $row['nom'] . "</li></ul>\n";
    }       
}


Mais maintenant se pose un autre problème, on me demande d'afficher l'image de l'instrument, et le nom de chaque musiciens à coté de celle ci, sous cette forme pour etre clair:

---------------     nom 1
--                --     nom 2
--   image    --     nom 3
--                --     nom 4
---------------     nom 5

Pour ce faire, j'ai donc rajouté un champ dans ma table instruments, nommé image_inst, ma requete devient donc:

    $sql = "select M.id_musicien, M.nom, M.prenom, I.id_instrument, I.instrument, I.image_inst from musiciens M
            inner join instruments I on M.id_instrument=I.id_instrument
            order by I.id_instrument, M.nom";

Le problème est que je ne sais pas comment afficher de cette manière, j'ai essayé avec tableau, tableau dans celle d'un tableau, etc...
Bref ca fais des heures que je suis sur cette connerie et je ne trouve pas le moyen de faire fonctionner...
Je m'adresse donc à vous, spécialistes du php...

Merci d'avance.
Nicolas
dimanche 24 février 2008 à 22:47:22 | Re : aide pour affichage...

corsica

Membre Club
Réponse acceptée !
Salut, essayes ça :

$instrument = 0;
echo '<table>';
while($row = mysql_fetch_assoc($rs))
{
 if($row['id_instrument'] != $instrument)
 {
  if ( $instrument != 0 )
  {
   echo
'
      <tr>
       <td><img src="' . $instr_img . '"></td>
       <td>' . $musiciens . '
      </tr>';
  }
  $instrument = $row['id_instrument'];
  $instr_img = $row[' image_inst '];
  $musiciens = "";
 }
 $musiciens .= '<ul><li>'. $row['prenom'] . ' ' . $row['nom'] . "</li></ul>\n";
}
// on rajoute la derniere ligne       
echo '
      <tr>
       <td><img src="' . $instr_img . '"></td>
       <td>' . $musiciens . '
      </tr>
     </table>
     ';



Life is Too Short ...
Enjoy Your Life ...


Pensez à valider les réponses qui vous satisfont

dimanche 24 février 2008 à 23:35:13 | Re : aide pour affichage...

Nicorad

ca marche super bien merci beacoup...marre d'etre un noob ^^


Cette discussion est classée dans : sql, id, row, instrument, instruments


Répondre à ce message

Sujets en rapport avec ce message

mysql_fetch_row [ par angelique ] Bonjour,Après avoir rempli un formulaire, je voudrais utiliser les résultats d'une requête pour alimenter une autre table de ma base :$resultatid = my Pb Requet SQL [ par NoMitsu ] Voila je debute avec Php et MySql et j'ai quelque probleme pour faire marcher cette requet si quelqu'un pouvais me dire se qui cloche merci d'avance$c Problèmes d'affichage [ par OriOn ] Bonjour, voilà j'ai un problème qui dure depuis déjà quelques jours et personnes n'a réussit à me le résoudre.J'ai une page sur mon site qui récupère MOTEUR DE RECHERCHE URGENT! [ par gianfare ] Bonjour y-a-t-il une personne qui pourrait m'indiquer pourquoi cela ne march pas(enfin à moitié)l'affichage des données marche très bien c'est le s reconnaissance, dans un texte, de mots pré-enregistré dans une base SQL [ par Tristan75 ] Bonjour,Je suis débutant en PHP et j'ai un petit problème.Je souhaite afficher un texte, à la manière d'un livre d'or (tous les textes sont stocké dan Requete SQL et Array [ par dadybond ] Bonjour,Je voudrais savoir si il est possible de faire une requete SQL qui selectionne tous les resultat sauf ceux qui sont contenus dans un tableau ( problème update [ par speedylol ] Bonjour voilà, mon petit problème que j 'aimerais trouver , je vous remercie de votre aide. voici aprés passage de commande, du produit j 'envoys mes help [ par dreaman ] Bjr,ce script ne marche pas,comment doit je faire? /// Retourne un tableau d'objetsfunction &cj_apm_get($id=null,$numero=null,$secteur=null,$droit=nul Problème avec les variables [ par tom10000 ] // Je fais passer ma variable ( je suis sur la page index.php et je veux aller sur cette page ( suppr.php?id=123 ) ) $id = $_GET["id"] // on se connec trier par WHERE avec une variable [ par benji86446 ] Bonjour tout le monde!Voila, j'ai une petite question à propos des requetes SQL. J'aimerais trier les résultats lus sur une table par rapport aux résu


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,246 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales