Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 20 su 20
  1. #11
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    220
    Originariamente inviato da Xinod
    ciao,
    a parte
    document.teschio.email.value=answer;
    dove non c' è campo 'email'

    in teschio non c' è un campo di tipo file,
    x php in $_FILES non dovrebbe esservi nulla, o sbaglio?
    Innanzitutto grazie per avermi risposto!
    Riguardo document.teschio.email.value=answer; ho sbagliato a trascrivere, quello corretto è:document.teschio.problema.value=answer;

    Per quanto riguarda $_FILES, effettivamente, anche se di php sto cominciando ad "ingranare" piano piano, pensandoci bene hai ragione;
    perchè $_FILES si potrebbe riferire al campo file del primo form... il campo file (che file non è) del secondo form è per l'appunto un normalissimo campo Hidden che non ha niente a che fare con un campo "file"...
    Ma dopo queste delucidazioni che mi hai dato, mi sorge un ENORME dubbio:
    Ed ora che si fa???:master:
    La mia poca esperienza di PHP mi dice che la Voce $_FILES si dovrebbe sostituire con un'altra voce che si riferisce al campo Hidden del secondo form....
    E se dico bene... Con quale voce?
    Mi potresti dare qualche suggerimento?

    Vi ringrazio ancora!!!

  2. #12
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    è corretto, apparterrebbe ad $_POST, ma non risolvi:
    se è un semplice indirizzo non credo tu possa fare un upload,
    è necessario un campo di tipo file

    perchè non fai tutte le operazioni in un' unica volta,
    inserimento nel db e upload?

    altrimenti, il campo file fallo appartenere al form che punta ad upload.php
    e, se ti serve, ricopia il value in un campo hidden dell' altro form

  3. #13
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    220
    altrimenti, il campo file fallo appartenere al form che punta ad upload.php
    e, se ti serve, ricopia il value in un campo hidden dell' altro form
    Avevo già pensato anch'io di risolverlo così... Stanotte faccio due prove e ti faccio sapere!
    Grazie ancora!
    Ciao

  4. #14
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    220
    Ha funzionato!!!:mavieni:
    Un'ultima cosa (spero)...
    Riguarda la pagina upload.php (il codice è nel post precedente)
    Ho due variabili: $dada1 & $dada2 che mi servono per rinominare i file che allego...
    Vorrei che una volta che il file viene messo nella cartella upload abbiamo come nome: titolo(sarebbe $dada1) - numero(sarebbe $dada2) .estensione
    Facendo l'esempio solo con $dada1 (che non è altro che il value del campo title del form "stress" della pagina da dove effettuo il submit per l'upload), ho pensato che potevo definire la variabile $dada1 così:

    $dada1 = "nomepaginamadre.document.stress.title.value";

    E' giusto il mio ragionamento?
    E se è giusto, ipotizzando che il "nomepaginamadre" (ovvero la pagina dove c'è il form ed i campi) sia "index.php?module=testing&type=admin&func=new" :master: cosa scrivo nella variabile?

    $dada1 = "index.php?module=testing&type=admin&func=new.docu ment.stress.title.value";???
    Non penso sia la sintassi giusta!
    Come lo scrivo?

    Grazie ancora e scusatemi se comincio a rompere!
    Ciao

  5. #15
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    a parte che il nome-finestra non equivale ad un indirizzo di pagina,
    mi sembra ci sia un altro errore di concetto:
    una variabile php non può essere valorizzata da js
    php viene processato dal server, javascript dal client,
    quindi successivamente al php

    è il caso di usare i campi hidden (all' invio del form teschio copia i value dei campi del form stress che ti occorrono)
    e di controllare $_POST anche nella pagina upload.php

  6. #16
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    220
    Ti ringrazio innanzitutto per l'ennesima volta per avermi risposto!!!

    Per quanto riguardo la copia dei campi form potrei farla al submit, dicendo onClick="document.stress.campochemiinteressa.value = document.stress.campochemiinteressahidden.value" anche se non ho capito perchè copiare i campi se ce li abbiamo già

    Riguardo la seconda operazione, quella di controllo di $_POST della pagina upload.php... diciamo che ho qualche problemuccio... in quanto, da come ho detto in uno dei post iniziali, lo script l'ho trovato qui sul forum, e penso che mi venga un po difficile effettuare particolari modifiche!!!
    Potresti darmi qualche suggerimento in più?
    Indicami la retta via se ti è possibile!
    Grazie mille!
    Ciao

  7. #17
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    copiare da un form all' altro, non nello stesso form

    se "stress" contiene dati di cui hai bisogno all' invio di "teschio"
    devi copiarne i valori da stress a teschio

    quindi avere campi hidden in teschio in cui raccogliere questi valori

    onclick, ma molto meglio onsubmit di teschio

    document.teschio.campohidden.value=document.stress .campo_che_ti_serve.value

    in upload.php
    $_POST['campohidden']
    conterrà il valore copiato
    e potrai usarlo x comporre il nome del file in php

    ciao, devo scappare...

  8. #18
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    220
    Ha funzionato!!!:mavieni:
    Ho fatto queste modifiche:

    // Eventuale nuovo nome da dare al file uploadato
    $new_name = $_POST['campohidden'].strrchr($_FILES["upfile"]["name"],'.');

    ma nel caso vorrei farlo con due campi hidden, come faccio?
    Ho provato con:

    // Eventuale nuovo nome da dare al file uploadato
    $new_name = $_POST['campohidden'] del giorno $_POST['campohidden2'].strrchr($_FILES["upfile"]["name"],'.');
    Ma non ha funzionato.

    Questa è l'ultima cosa che ti chiedo e poi finisco di romperti le scatole!!!

  9. #19
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    220
    Ho fatto due test...
    Bè forse più di due test... E ci sono arrivato da solo!:metallica

    Grazie mille per il prezioso aiuto che mi hai dato finora!

  10. #20
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    di nulla, alla prossima

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.