- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- Passaggio variabile a PHP
-
Passaggio variabile a PHP
Ragazzi...non riesco a passare una variabile da JS a PHP:
<script type='text/javascript'> function CuteWebUI_AjaxUploader_OnTaskComplete(task) { var div=document.createElement("DIV"); var link=document.createElement("A"); link.setAttribute("href","savefiles/myprefix_"+task.FileName); link.innerHTML="You have uploaded file : savefiles/myprefix_"+task.FileName; <?php $percorso = "savefiles/myprefix_".task.FileName; $a= mysql_query("UPDATE album SET foto=\"$percorso\" WHERE ID='1' ") ?> link.target="_blank"; div.appendChild(link); document.body.appendChild(div); } </script>
Praticamente dovrei salvare il nome del file nel db, ma come faccio a passarlo da JS a PHP?
La variabile js in questione dovrebbe essere FileName!Grazie!
-
La variabile task fa parte del lato utente mentre PHP gira sul server.
-
Ragazzi...ma il mio codice funziona, fa quello per cui è stato scritto, solo che non so come prendere il nome del file per farlo salvare nel db perchè attualmente mi scrive:
savefiles/myprefix_taskFileName
al posto del nome del file!
Non c'è una soluzione?
-
Intanto la variabile task dove viene creata?
Per passare delle variabili da un lato all'altro (client/server) devi dirglielo. Questo usualmente si usa fare con un form oppure cn AJAX.Se la tua variabilie task fa parte del tuo PHP allora dovresti usare echo task.
Io il tuo codice neanche lho provato lho letto appena letto
-
Praticamente si tratta di un modulo (reperito sul web) che permette di selezionare più file contemporaneamente e caricare in una cartella indicata!
Ci sono diversi file, ma il codice presente nella index è il seguente:
[PHP]
$uploader=new PhpUploader();$uploader->MultipleFilesUpload=true; $uploader->InsertText="Select multiple files (Max 10M)"; $uploader->MaxSizeKB=10240; $uploader->AllowedFileExtensions="*.jpg,*.png,*.gif,*.bmp"; $uploader->UploadUrl="demo2_upload.php"; $uploader->Render();
[/PHP]
<script type='text/javascript'> function CuteWebUI_AjaxUploader_OnTaskComplete(task) { var div=document.createElement("DIV"); var link=document.createElement("A"); link.setAttribute("href","savefiles/myprefix_"+task.FileName); link.innerHTML="You have uploaded file : savefiles/myprefix_"+task.FileName; <?php $percorso = "savefiles/myprefix_".task.FileName; $a= mysql_query("UPDATE album SET foto=\"$percorso\" WHERE ID='1' ") ?> link.target="_blank"; div.appendChild(link); document.body.appendChild(div); } </script>
Vi posto il link da dove ho scaricato il form?
-
Sinceramente se nn capsico da dove viene fuori la variabile task nn so risponderti. Anzi fai si che dica delle cs sbagliate. Il link se vuoi postalo (cs vedo anche se puoi servirmi) ma devi postare la parte di codice della variabile task. Altrimenti ripeto l'unico modo o sn i forms oppure AJAX, q quanto pare AJAX compare anche nel tuo codice.
-
Come non detto, lo script era in prova per 30 giorni ed è scaduto!
Non avete qualche modulo pronto a riguardo da suggerirmi?
Grazie!
-
Puoi trovare scripts utili nella sezione PHP, mi sebra che a te serva questo