Visualizzazione dei risultati da 1 a 8 su 8

Discussione: php- javascript

  1. #1

    php- javascript

    Questa domanda l'ho posta anche su altri forum ...

    Vi pongo il srguente quesito:
    Ho una pagina dinamica di di acquisizione file da client. Ho realizzato tutto in php.
    Come evidenzia il listato (vedi sotto) c'è l'acquisizione di un file (immagine) dal client. La funzione preview realizza l'anteprima dell'immagine stessa (è una funzione javascript).
    Siccome la pagina è dinamica, il numero di "blocchi file" dipende dall'utente (vedi ciclo for). Come faccio a passare una variabile utilizzata in php ad una funzione javascript? E' possibile farlo? (il listato sotto non funziona). Se non si può, qualcuno sa come utilizzare un ciclo for in javascript per il mio scopo?

    GRAZIE 1000
    L.

    ---
    <head>
    <script language="Javascript">
    function preview(i) { ... }
    </head>
    <body>
    <FORM ACTION="upload.php" METHOD="post" NAME="inserimento">

    <?php
    for ($i=0; $i<=N; $i++) {
    ?>
    <table width="80%">
    <tr>
    <td><input type="file" name="upfile[]" size="40" onChange="preview(<? echo $i ?>)"></td>
    <td>[img]pixel.jpg[/img]</td>
    </tr>
    </table>
    <table width="80%">
    <tr>
    <td><input name="button" type="button" onClick="Javascript: alert('Questa è solo una prova'); return true;" value="Invia il file"></td>
    <td> </td & gt;
    </tr>
    </table>
    <?php
    }
    ?>
    </FORM>
    </body>
    </html>

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    prima di fare le cose per N immagini, hai provato a vedere se tutto funziona con 1 solo, ossia senza la complicazione del cliclo for?

    Ad ogni modo, sembrerebbe quasi che tu volessi creare un sacco di tabelle... magari una con più righe non sarebbe meglio?
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    con un'immagine funziona.
    Penso che il problema sia associare l'array upload[] alla funzione javascript

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    è comunque tua intenzione creare 2 tabelle per ogni file, come stai facendo adesso, oppure un'unica tabella con molte righe?
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    va bene anche una sola tabella con più righe

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    spero di aver capito...
    prova qualcosa del genere

    codice:
    <FORM ACTION="" METHOD="post" NAME="inserimento">
    
    <table width="600">
    <? for($i=0; $i<5; $i++) {
    	printf ("<tr><td><input type=\"file\" name=\"upfile[]\" size=\"40\" onChange=\"preview(".$i.");\"></td></tr>\n");
    	}
        ?>
    </table>
    <table width="80%"> 
    <tr> 
    <td><input name="button" type="button" onClick="javascript:alert('Questa è solo una prova'); return true;" value="Invia il file"></td> 
    </tr> 
    </table> 
    </FORM>
    Ciao
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  7. #7
    grazie, adesso provo

  8. #8
    Devo chiudere questa discussione perchè la apro nella sessione scripting... come faccio?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.