Bonjour a tous,
voici mon p'ti problème. Je bloque sur un array.
Soit le javascript suivant :
Code :
- var Nb=1;
- function AjoutChamps(LeParam){
- Nb++;
- LeFile=document.getElementById("Champ"+(Nb-1)).cloneNode(true);
- LeFile.name="Champ"+Nb;
- LeFile.id="Champ"+Nb;
- LeFile.Nb=Nb;
- LeRetourChariot=document.createElement("br" );
- document.getElementById("LesChamps" ).appendChild(LeFile);
- document.getElementById("LesChamps" ).appendChild(LeRetourChariot);
- document.getElementById("Champ"+(Nb-1)).onchange="";
- if(Nb==10){
- document.getElementById("Champ"+(Nb)).onchange="";
- }
- }
|
Mon formulaire (non non ne partez pas... je vais bien parler php ...) :
Code :
- <div id="LesChamps">
- <input NAME="Champ1" TYPE="file" id="Champ1" onChange="AjoutChamps(this.Nb);" size="60">
- </div>
|
Et en fin ma boucle php :
Code :
- $t= time();
- $j=1;
- while(isset($_FILES["Champ".$j])){
- move_uploaded_file($_FILES["Champ".$j]['tmp_name'],$repertoire.$t.'_'.$j.".jpg" );
- $ListAnnexe[]= $t.'_'.$j.".jpg";
- $j++;
-
- }
|
Mon problème est que ma boucle me renvois toujours un élément en plus que se qui existe réellement dans mon formulaire. Quelqu'un pourait-il m'éclairer ?
Je précise que je n'y connait queu dalle en javascript (j'ai donc pompé le code sur un tuto) et débutant amateur depuis 5 ans en php
Merci a vous et bonne journées ...