Aide - Recherche - Membres - Calendrier
Version complète : Album photo & retour à la ligne
Forum Développeur - Administration serveur, programmation et base de données > Programmation > PHP
stephaneka
bonsoir,

Jesouhaite faire un album photo affichant des vignettes de 4 colones/infinie de lignes.

Ma base mysql est de la forme

Code
id | nom    | ... | photos
1    thonon   ...    20  


20 correspondant au nombre total de photos présente dans le repertoir.

Ma requete sql est de la forme :

Code
$sql = mysql_db_query("$db_name","select * from villes WHERE cp='$cp' ");
$query = mysql_query($sql);
$nb = $row["photos"];
$i = 0;
while ($nb - $i >= 0) {
   $j = 0;
   echo '<tr>';
   while ($f <= 3) {
   $fetch = mysql_fetch_array($query);
   echo '<td><img src=\'ma photo\' alt=\'description\' /></td>';
   $j++;
   $i++;
   }
   echo '</tr>';
}  

Probleme :
1 : je n'ai qu'une ligne qui aparait soit les 4 première vignettes.
2 : je voudrais une option "si $row["photos"] =0 ou absent ecrire pas de photo sinon afficher la gallerie

j'ai essayé avec

Code
if ($nb=="0"){ echo "aucune photo disponible pour le moment";}
elseif (!$nb="0"){  

mais ca ne fonctionne pas

Merci d'avance pour votre réponse et a bientôt :-)
Antoine
Une vrai marmelade ton code...

Tes boucles d'interrogation de donnée ne sont pas correcte wink.gif
un peu de lecture : http://wiki.media-box.net/tutoriaux/php/re...er_donnee_mysql
fonzy
Salut , le seul domaine ou je peux aider un peu : il y a un script tout prêt qui marche du feu de dieu.
Bon c'est sur si ton truc c'est de mettre les mains dans le code ma réponse ne t'interressera pas, mais jettes quand même un oeil a :
PHP Photo Module :
comscripts.com

OK il n'est pas non plus sur 4 colonnes mais le résultat est vraiment bien et l'automatisation (création des vignettes) est super pratique.
Fini "l'angoisse" de mettre a jour les photos sur le site.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.