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 name="swap[]" src="pixel.jpg" vspace="20" width="1" height="1"></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>
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 name="swap[]" src="pixel.jpg" vspace="20" width="1" height="1"></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>