oh la la ... j'ai donc expliqué en haut mon probleme !Bah en commençant par nous expliquer de manière détaillée ce que tu désires faire.
Exactement il n'y a que la photo du ID 1 qui s'affiche ....
BonJe ne comprend toujours pas ce que tu veux obtenir au final, désolé.
tu me parles de ceci en haut, de boucle, de etc .... pour finalement me demander ce que je veux !!!!4 problèmes majeurs !
1) Le tag PHP
Utilise <?php au lieu de <? pour éviter de futurs problèmes avec le XHTML et le XML.
2) Les tableaux
La bonne syntaxe d'appel d'un tableau est $tableau['colonne'] et non $tableau[colonne].
3) La requête SQL `membres`
Enumère les champs que tu désires récupérer au lieu d'utiliser le joker * afin de simplifier la tâche à MySQL.
4) La requête SQL `photo`
Surement dû au problème numéro 2 ! Utilise un error_reporting( E_ALL ) lorsque tu développes !
$base = new class_db("SELECT extension FROM photo where id='$id_photo_choisie'");
TU auras en retour les informations sur LA photo correspondant à l'id contenu dans $id_photo_choisie;$base = new class_db("SELECT extension FROM photo");
Tu aurais les informations sur TOUTES les photos enregistrées.//photo
$id_photo_choisie = $base2->Record['id_photo_choisie'];
$base = new class_db("SELECT extension FROM photo");
$base->next_record();
$type = $base->Record['extension'];
$photo = "<img src='loge/photo/$id_photo_choisie.$type' height='150' width='120'>";
Oui c'est vrai ..bon, minute, en principe, ta requête doit retourner un tableau de valeurs, chaque photo est sur une ligne, la première étant celle ayant l'id 1, c'est logique: mais il serait peut-être approprié d'initialiser une boucle pour afficher les autres, tu ne crois pas ?
//photo
$id_photo_choisie = $base2->Record['id_photo_choisie'];
$base = new class_db("SELECT extension FROM photo");
$nbphotos = $base->num_rows(); // nom de méthode à vérifier ?
for($i = 0; $i < $nbphotos; $i++)
{
$base->next_record();
$type = $base->Record['extension'];
$photo = "<img src='loge/photo/". $id_photo_choisie .".". $type ."' height='150' width='120'>";
}