01net    Web


Actuellement en ligne : 695 Utilisateurs dont 39 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > PHP
> <?php Echo ?> ne veut rien dire !!
Auteur
Message
 
<     1       >
kikadisa
  
  :-)
      ?   @     Posté le 31/10/2006 11:51:46  
Voter pour ce message
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.

<?php
$secteur='challans';
// on affiche les photos du secteurs
$tableau=array();
$dossier=opendir('./'.$secteur.'/photos/mini/');
while($fichier=readdir($dossier))
{
if($fichier!='.' AND $fichier !='..' AND $fichier != 'index.php');
{
$tableau[]=$fichier;
}
}
closedir($dossier);

$nbcol=4 ;//Nombre de colonnes
$nbimg=12 ;// Nombre d'images à afficher
if($nbimg!= 0)
{
echo'<table>';
for ($i=0; $i<$nbpics; $i ++)
{
if($i%$nbcol==0)
echo'<tr>';
//pour chaque miniatures on fait un lien vers la moyenne
?>
<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>';
<?php
if($i%$nbcol==($nbcol-1) or $i==($nbpics-1)) echo "</tr>";
}
echo "</table>";
}
// si on a aucune miniature, on affiche un petit message :)
else
{
echo 'Aucune image du secteur pour le moment';
}
// fin de l'affichage des photos
?>




Il 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
-------
Site perso : http://paul.marchand4.free.fr
Mon blog : http://kikadisa.blogspot.com
Et si windows n'existait pas ??
Beno@
  
  :-)
      ?   @     Posté le 31/10/2006 12:41:00  
Voter pour ce message
bonjour,

à la ligne 9, je trouve un truc bizard:
$tableau[]=$fichier;
il faut incrémenter le tableau car la tu agit sur l'objet array et ca ne sert a rien...

ensuite, il y a une variable qui ne semble pas être définie à la ligne 15: $nbimg

Puis à la ligne 19:
<td><a href="./photos.php?nom=<?php echo$tableau[$i]?>&amppage=<?php
le & s'écrit $amp; (sans oublier le point virgule)
Minus-et-Cortex
  
   
      ?   @     Posté le 31/10/2006 14:56:37  
Voter pour ce message
Salut!

$tableau[]=$fichier;


Cette syntaxe (réduite) est tout à fait correcte. Elle permet d'ajouter des éléments au tableau sans avoir à manipuler leur index. Les index utilisés sont par défaut 0, 1, 2... Il y aurait eu un problème si l'instruction avait été $tableau=$fichier;

@+
-------
Mieux vaut fermer sa gueule et passer pour un con que l'ouvrir et ne laisser aucun doute à ce sujet.
Gustave Parking
Beno@
  
  :-)
      ?   @     Posté le 31/10/2006 17:46:30  
Voter pour ce message
Minus-et-Cortex a écrit :
Salut!




Cette syntaxe (réduite) est tout à fait correcte. Elle permet d'ajouter des éléments au tableau sans avoir à manipuler leur index. Les index utilisés sont par défaut 0, 1, 2... Il y aurait eu un problème si l'instruction avait été $tableau=$fichier;

@+

je savais pas :)
ca marche avec toutes les versions de php ca? :/
Minus-et-Cortex
  
   
      ?   @     Posté le 31/10/2006 19:04:30  
Voter pour ce message
ca marche avec toutes les versions de php ca?


Nomalement oui (c'est sûr pour les versions 4 et 5 ; à voir avec la version 3).

@+
-------
Mieux vaut fermer sa gueule et passer pour un con que l'ouvrir et ne laisser aucun doute à ce sujet.
Gustave Parking
kikadisa
  
  :-)
      ?   @     Posté le 01/11/2006 16:35:57  
Voter pour ce message
Et chez free c'est quelle version ??

EDIT :
On constate que :
$nbimg=12 ;// Nombre d'images à afficher
if($nbimg!= 0) // je viens de mettre nbimg à 12
Donc il m'affichera toujours mon tableau et jamais il ne m'affichera aucune image à afficher.
Mais comment faire pour n'afficher que 12 photos seulement
-->Message édité par kikadisa le 01/11/2006 17:07:20<--
-------
Site perso : http://paul.marchand4.free.fr
Mon blog : http://kikadisa.blogspot.com
Et si windows n'existait pas ??
Beno@
  
  :-)
      ?   @     Posté le 02/11/2006 09:44:10  
Voter pour ce message
free c'est 4 je crois ;)
kikadisa
  
  :-)
      ?   @     Posté le 02/11/2006 19:21:14  
Voter pour ce message
Donc normalement pas de problème de ce coté là.
Bon sa y'est j'arive à afficher qu'il n'y as pas de photos dans les dossier.
Je pense que je vais devoir remplacer une conditions par <12
Si je me souviens bien sa doit-être le $i
-------
Site perso : http://paul.marchand4.free.fr
Mon blog : http://kikadisa.blogspot.com
Et si windows n'existait pas ??
<     1       >

01net > Forum de 01net > Programmation et développement > PHP
> <?php Echo ?> ne veut rien dire !!

Aller à :

Page générée en : 0.135s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Entretien du PC
Un logiciel simple et pratique pour optimiser les performances et la stabilité de votre PC.
Mode Hommes
Spécial mode masculine : toutes les tendances de la rentrée décryptées par nos stylistes !