Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1784 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  HELP, pb avec fonction if

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

HELP, pb avec fonction if

n°474752
damien95
Posté le 01-08-2003 à 16:18:31  profilanswer
 

je suis débutant en php...j'ai recupéré un bout de code qui me permet de lister le contenu d'un répertoire et qui affiche le tout dans une liste.  
 
Le probleme que j'ai concerne le "else" placé juste avant le return.  
 
En fait, je souhaiterais que, lorsque le répertoire à lister est inexistant, s'affiche le message contenu dans le else : " le repertoire spécifié n'existe pas"
 
Or, mon else, meme s'il ne provoque pas d'erreurn, ne me renvoi pas l'echo. J'ai juste une liste vide qui s'affiche lorsque je spécifie un chemin de répertoire non valide.
 
Je pense que le problème vient du return qui se trouve juste apres le else...mais je n'arrive pas à corriger l'erreur, quelqu'un pourrait-il m'aider?
 
 
<html>
<head>
<title>
Test listage
</title>
</head>
<body>
 
<CENTER>
 
  <form method=post action="streaming.php3">
    <select name="videos[]" size="10">
 
<?php  
function browse ($pDirectory, $pExtension)  
{  
    if($handle = opendir($pDirectory))  
    {  
        while(false !== ($file = readdir($handle)))  
        {  
            $getExt = explode(".", $file);  
            $countExt = count($getExt);  
            $fExt = $countExt - 1;  
            $myExt = $getExt[$fExt];  
             
            if (($myExt == $pExtension) && ($file != "." ) && ($file != ".." ))  
                {$files[] = $file;}  
        }  
 
 
     } else {echo "BOULET";}
return $files;  
Closedir($handle);      
 
</CENTER>
 
</body>
</html>
 
 
 

mood
Publicité
Posté le 01-08-2003 à 16:18:31  profilanswer
 

n°474761
dropsy
et bonne chance surtout...
Posté le 01-08-2003 à 16:24:54  profilanswer
 

d'abord, évite de mettre tes déclarations de fonction au milieu du code, c'est vite le boxon ;)
 
ensuite, à aucun moment tu n'appelles la fonction browse(), donc tu risques pas de voir le message en question
 
enfin, tu as une embrouille dans tes ouvertures/fermetures de {,
ton return n'est même pas dans le corps de ta fonction browse :pt1cable:  
 
ah, pour finir, lorsque tu auras remis ton return et ton closedir dans le corps de ta fonction, place le closedir avant le return, puisque ce dernier termine ta fonction, à priori, les lignes qui suivent ne seront pas prises en comptes.
 
edit: suppression de qques coquilles


Message édité par dropsy le 01-08-2003 à 16:26:01
n°474771
RiderCrazy
Posté le 01-08-2003 à 16:30:47  profilanswer
 

Et fermeture de la déclaration du code php
 

Code :
  1. <?php
  2. //ton code
  3. ?>


Message édité par RiderCrazy le 01-08-2003 à 16:31:14
n°474775
dropsy
et bonne chance surtout...
Posté le 01-08-2003 à 16:34:27  profilanswer
 

RiderCrazy a écrit :

Et fermeture de la déclaration du code php
 

Code :
  1. <?php
  2. //ton code
  3. ?>




 
arf, j'avais pas vu, mais comment il fait pour pas avoir d'erreur avec ça :heink:

n°474828
RiderCrazy
Posté le 01-08-2003 à 17:14:59  profilanswer
 

dropsy a écrit :

arf, j'avais pas vu, mais comment il fait pour pas avoir d'erreur avec ça :heink:  

[:spamafote]... ou alors il a fait une erreur dans son c/c

n°474959
dropsy
et bonne chance surtout...
Posté le 01-08-2003 à 19:24:50  profilanswer
 

RiderCrazy a écrit :

[:spamafote]... ou alors il a fait une erreur dans son c/c


 
bah si il répond, on saura peut-être [:ddr555]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  HELP, pb avec fonction if

 

Sujets relatifs
Changer une image en fonction de la sélection d'un menu déroulant ?listbox qui se place en fonction des caracteres tapés
fonction de remplacement de html_entity_decode()enoyer un mail via un site web par la fonction mail------> help
[PHP] help fonction fopen,...etc...fonction change un integer 123 en 321... help
[PHP] Probleme avec la fonction mail() -- Help me !!!VB6 : Cette fonction a besoin d'une correction.. help !
Need help sur la fonction C inportb[ C ] fonction pour recuperer le code ASCII d'un caractere HELP !!!
Plus de sujets relatifs à : HELP, pb avec fonction if


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR