Tom's Guide > Forum > Programmation > <?php Echo ?> ne veut rien dire !!

<?php Echo ?> ne veut rien dire !!

Forum Programmation : <?php Echo ?> ne veut rien dire !!

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour
j'ai récupérer un petit script expiquant comment mettre des photos sur une page ne visualisant le dossier
mais quand il n'y a aucune image j'aimerais bien que l'on puisse voir qu'il n'y a aucune image.

Code :
  1. <?php
  2. $secteur='challans';
  3. // on affiche les photos du secteurs
  4. $tableau=array();
  5. $dossier=opendir('./'.$secteur.'/photos/mini/');
  6. while($fichier=readdir($dossier))
  7. {
  8. if($fichier!='.' AND $fichier !='..' AND $fichier != 'index.php');
  9. {
  10. $tableau[]=$fichier;
  11. }
  12. }
  13. closedir($dossier);
  14. $nbcol=4 ;//Nombre de colonnes
  15. $nbimg=12 ;// Nombre d'images à afficher
  16. if($nbimg!= 0)
  17. {
  18. echo'<table>';
  19. for ($i=0; $i<$nbpics; $i ++)
  20. {
  21. if($i%$nbcol==0)
  22. echo'<tr>';
  23. //pour chaque miniatures on fait un lien vers la moyenne
  24. ?>
  25. <td><a href="./photos.php?nom=<?php echo$tableau[$i]?>&amppage=<?php echo$tableau[$i]?>&ampsecteur=<?php echo$secteur?> "><img src="./<?php echo$secteur?>/photo/mini/<?php echo$tableau[$i]?>" alt="Image"/></a></td>';
  26. <?php
  27. if($i%$nbcol==($nbcol-1) or $i==($nbpics-1)) echo "</tr>";
  28. }
  29. echo "</table>";
  30. }
  31. // si on a aucune miniature, on affiche un petit message :)
  32. else
  33. {
  34. echo 'Aucune image du secteur pour le moment';
  35. }
  36. // fin de l'affichage des photos
  37. ?>



l se trouve que actuellemnt tout mes dossier sont vide et ce script refuse de me dire qu'il n'y a pas d'image à afficher

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

indente ton code, tu verras mieux.

$nbimg=12 ;// Nombre d'images à afficher
if($nbimg!= 0) // tu viens de mettre nbimg à 12
{ // code
}
else
{
echo "pas d'images"
}

il est au niveau du if ton problème

------------------------------ Don't panic!
mouths91 à dit : "[...]des rageux comme kelnem"
Répondre à Vinz42

$nbimg = count ($tableau)
$nbpics ??!!???

Répondre à coca25

coca25 a écrit :

$nbimg = count ($tableau)
$nbpics ??!!???


Wi ce script provient de cet article paru dans le phpfacile.com
J'ai remplacer $nbpics par $nbimg parce que je suis français
ici

Mais je veux faire le même script mais qu'il ne génere que 12 photos seulement

Répondre à mwa85

dans ce cas faut remplacer toutes le variables :)
pour limiter l'affichage à 12, tu rajoutes un compteur dans la boucle while qui s'arrête à 12

Répondre à coca25

je croi que :

<?php echo$secteur?> NON

<?php echo $secteur; ?> OUI

Répondre à sami038

sami038 a écrit :

je crois que :

<?php echo$secteur?> NON

<?php echo $secteur; ?> OUI


Je pense que tu crois bien
Merci
:o :jap:

Répondre à mwa85
Tom's Guide > Forum > Programmation > <?php Echo ?> ne veut rien dire !!
Aller à :

Il y a 2706 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens