Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2012
    Messaggi
    24

    Pagina con multiform in errore

    Ciao a tutti,
    in una pagina php recupero dei dati dal db e per ogni riga che inserisco in una tabella ho bisogno di dare la possibilità di fare upload di un allegato.

    il form è questo:
    codice:
    <form action="vz_premi_gestione_upload.php" target="_blank" method="post" enctype="multipart/form-data">
                  <input type="file" name="uploadpremio<?php echo $idpremio; ?>" id="uploadpremio<?php echo $idpremio; ?>" accept=".txt,.jpg,.doc,.pdf,.docx,.xls,.xlsx,.odt,.ods" style="display: none; width: 0px;"/>
                  <button style="display: none;" name="salvapremio<?php echo $idpremio; ?>" id="salvapremio<?php echo $idpremio; ?>" type="submit" class="btnconfermauploadpic" ></button>
                  <img class="withaction" src="../img/doc_choose.png" title="Seleziona File" onclick="jQuery('#uploadpremio<?php echo $idpremio; ?>').trigger('click')">
                  <img class="withaction" src="../img/doc_upload.png" title="Upload File"onclick="jQuery('#salvapremio<?php echo $idpremio; ?>').trigger('click')">
                  <input type="hidden"  id="idpremio" name="idpremio" value="<?php echo $idpremio; ?>"/>
                </form>
    tutto funziona,ma il valore del campo idpremio, se nella pagina ci sono più form, viene sempre passato il primo

    Cosa sbaglio?
    Grazie
    Ultima modifica di Vincent.Zeno; 30-12-2022 a 21:21 Motivo: tag code e rimozione formattazione non idonea

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    ciao sheba75,
    ricorda di usare sempre il tag CODE per postare codice sul forum e di non trasportare l'eventuale decorazione (i colori, per intenderci).

    buon lavoro

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2012
    Messaggi
    24
    Scusate è da un pò che non posto qualcosa...

  4. #4

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2012
    Messaggi
    24
    Scusate la domanda era incompleta... Se uso il codice sopra funziona tutto, il problema nasce quando voglio fare upload in un passaggio solo anzichè selezionare il file e poi eseguire il submit.
    Fare tutto da un unico bottone insomma. Il problema è nel campo idpremio che nella pagina dovrebbe chiamarsi in maniera dinamica mentre nel file php dell'upload il post cerca il valore $_POST["idpremio"] e non $_POST["idpremio1"],$_POST["idpremio2"] come servirebbe a me

    Grazie

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2012
    Messaggi
    24
    Quote Originariamente inviata da filippo.toso Visualizza il messaggio
    Crea un form tag per ogni record.
    E' quello che faccio, il form viene creato in ogni td di ogni record

  7. #7
    Non usare idpremio1, idpremio2, etc. Utilizza un array e cicla sull'array.

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2012
    Messaggi
    24
    Quote Originariamente inviata da filippo.toso Visualizza il messaggio
    Non usare idpremio1, idpremio2, etc. Utilizza un array e cicla sull'array.
    Hai un esempio? mi sfugge qualcosa...

  9. #9
    codice:
    <input type="file" name="uploadpremio[<?php echo $idpremio; ?>]" ... 
    ...
    
    <?php
    foreach ($_FILES['uploadpremio'] as $idPremio => $file) {
       // ...
    }
    ?>

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2012
    Messaggi
    24
    Quote Originariamente inviata da filippo.toso Visualizza il messaggio
    codice:
    <input type="file" name="uploadpremio[<?php echo $idpremio; ?>]" ... 
    ...
    
    <?php
    foreach ($_FILES['uploadpremio'] as $idPremio => $file) {
       // ...
    }
    ?>

    Scusami ma sarà l'orario ma non capisco... il codice del ciclo foreach è all'interno di ogni singola form che ho in tabella?
    Forse è meglio se posto tutto il codice della pagina per capire meglio?

    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.