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

  FORUM HardWare.fr
  Programmation
  PHP

  Compter les occurences d'un tableau

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Compter les occurences d'un tableau

n°1883591
jeanvie
Posté le 12-05-2009 à 10:28:56  profilanswer
 

Bonjour,
j'ai un formulaire comtenant 4 input de type file :
<p><input type="file" name="annexes[]" id="fichier1" /></p>
<p><input type="file" name="annexes[]" id="fichier2" /></p>
<p><input type="file" name="annexes[]" id="fichier3" /></p>
<p><input type="file" name="annexes[]" id="fichier4" /></p>
 
L'utilisateur n'est pas obligé de les remplir tous. Il peux aussi bien n'en remplir aucun. Mon problème se situ dans mon php :
 

Code :
  1. if(is_array($_FILES['annexes']));
  2.         $nb_annexes = count ($_FILES['annexes']['name']);   
  3.           {                       
  4.             for($i = 0; $i< $nb_annexes; ++$i)
  5.               {
  6.                   $annexe[$i]='tmp'.$t.'_'.$i.".jpg";
  7.                   move_uploaded_file(($_FILES['annexes']['tmp_name'][$i]),$repertoire.$annexe[$i]);
  8.                   $urlAnnexe[$i]= $urlsite.''.$repertoire.$annexe[$i].'';           
  9.               }             
  10.             }


 
Si je veux compter le nombre d'occurence dans annexes[], il me renverra toujours 4. J'ai bien essayé de coder quelque chose avec empty() ou "NULL" mais je n'arrive a rien.
Auriez-vous (et je suis sur que oui ;) ) une idée ?
 
Merci a vous et bonne journée,
 
Jean

mood
Publicité
Posté le 12-05-2009 à 10:28:56  profilanswer
 

n°1883592
FlorentG
Unité de Masse
Posté le 12-05-2009 à 10:32:28  profilanswer
 

Pour les uploads il faut regarder la sous-clé error, si elle est égale à UPLOAD_ERR_NO_FILE.


Message édité par FlorentG le 12-05-2009 à 10:32:55
n°1883672
jeanvie
Posté le 12-05-2009 à 12:53:45  profilanswer
 

merci beaucoup.
 
Problème résolu ...

n°1884710
Profil sup​primé
Posté le 14-05-2009 à 19:27:09  answer
 

Utilise plutôt foreach :

Code :
  1. if(is_array($_FILES['annexes'])) {                      
  2.   foreach($_FILES['annexes'] as $i => $file) {
  3.        $annexe[$i]='tmp'.$t.'_'.$i.".jpg";
  4.        move_uploaded_file($file['tmp_name'], $repertoire.$annexe[$i]);
  5.        $urlAnnexe[$i] = $urlsite.''.$repertoire.$annexe[$i].'';          
  6.    }            
  7. }


Tout en vérifiant la clé error comme te l'a dit FlorentG


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

  Compter les occurences d'un tableau

 

Sujets relatifs
Problème fusion cellule tableau htmlun tableau collé a gauche et en haut est-ce possible ?
Besoin d'aide pour marge de tableaubuilder c++ : tableau
Afficher le nom des éléments d'un tableauliste déroulante + tableau
suppression dans un array (tableau) [modifié][C] Créer un tableau + trier des données avant envoi
compter le nombre de meme mot dans un .txtAjout de donnée sélectionner dans un tableau
Plus de sujets relatifs à : Compter les occurences d'un tableau


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