Comment dupliquer un champ php ?

Bonjour,

Voilà je sais pas si quelqu'un comprendras ma requête un peu difficile mais bon je tente

J'ai un site d'upload d'image , et je voudrais savoir comment faire pour que mes visiteur puissent uploader plusieur image a la fois , pour cela il y aurait un bouton plus et moin qui permetterais de crée et enlevé un nouveau champ upload a chaque fois

Un tuto ?

Cordialement

3 réponses

  1. Javascript ...
    Dans le name de ton formulaire, tu dois mettre cequetuveux[]. Ex:
    <input type="files" name="photos[]" />
    0
    1. Ton script est bien sauf que ca me met deux chose identique , moi je voudrais 5 ou 6 case parcourir et 1 seule case envoyer pour que tout les upload soit pris en meme temps
      0
      1. Ben si tu places tous les champs dans le même formulaire, tu enverras tous les champs dans un l'array $_POST['photos']. Pour ajouter un champs, tu dois utiliser du Javascript.
        Voici par exemple :
        <form method="post" action="upload.php">
            <p><input type="submit" value="Soumettre" />
            <p>
                <label>Image 1</label>
                <input type="file" name="photos[]" />
            </p>
            <p>
                <label>Image 2</label>
                <input type="file" name="photos[]" />
            </p>
        </form>

        Et en JS, tu feras en sorte d'ajouter la partie en gras avant la fermeture </form>.
        De cette façon, tu auras $_POST['photos'][0] (image 1), $_POST['photos'][1] (image 2), ... Il te suffit d'exploiter l'array $_POST['photos'] avec la fonction foreach de PHP.
        0