voila mon code php :
Code : Tout sélectionner
$index.="\t\t\t\t\t\t\t\t<form name=\"photosMembres\" action=\"index.php?page=insertionPhotosMembres\" method=\"GET\" enctype=\"multipart/form-data\">\n";
$index.="\t\t\t\t\t\t\t<tr><td> Ajouter de nouvelle photos : </td></tr>\n";
$index.="\t\t\t\t\t\t\t<tr><td>";
for ($l=1;$l<=5;$l++){
$index.="\t\t\t\t\t\t\t\t<div id=\"espaceChampsPhotosMembres\"><input type=\"file\" name=\"photoMembre".$l."\" size=\"35\"/><br\></div>\n";
}
$index.="\t\t\t\t\t\t\t\t<span id=\"lesChampsPhotosMembres6\"><a href=\"javascript:createChampPhoto(6)\"> Ajouter une photo </a></span>\n";
$index.="\t\t\t\t\t\t\t</td></tr>\n";
$index.="\t\t\t\t\t\t\t\t\t<tr><td align=\"center\"><input type=\"submit\" value=\"Valider\"/></td></tr>\n";
$index.="\t\t\t\t\t\t\t\t</form>\n";Et voila ma fonction javascript :
Code : Tout sélectionner
<SCRIPT>
function createChampPhoto(m) {
var m2 = m + 1;
document.getElementById('lesChampsPhotosMembres'+m).innerHTML = '<div id=\"espaceChampsPhotosMembres\"><input type=\"file\" name=\"photoMembre'+m+'\" size=\"35\"/></div>';
document.getElementById('lesChampsPhotosMembres'+m).innerHTML += (m <= 9) ? '<span id=\"lesChampsPhotosMembres'+m2+'\"><a href=\"javascript:createChampPhoto('+m2+')\"> Ajouter une photo </a></span>' : '';
}
</SCRIPT>A l'affichage tout fonctionne parfaitement cela me genere a chaque clique sur "ajouter photo"
jusqu a atteindre dix ma limite les <input type file>
Parcontre je ne peux pas les voir dans le code sources et impossible de les recuperer par la suite
en effet me suis mis en "GET" et l'affichage au dela de 5 ne se fait pas.
Je ne vois pas d'ou viens le probleme.
Si une ame charitable pouvait m'aider