Bonjour a tous,
voici mon p'ti problème. Je bloque sur un array.
Soit le javascript suivant :
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 ...) :
<div id="LesChamps">
<input NAME="Champ1" TYPE="file" id="Champ1" onChange="AjoutChamps(this.Nb);" size="60">
</div>
Et en fin ma boucle php :
$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 ...
Partager