![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
|
|
LinkBack | Strumenti di discussione |
|
|
#1 (permalink) |
|
User
Data di registrazione: Sep 2006
Ubicazione: Bologna
Messaggi: 81
|
Upload e controlli form
Ciao,
volevo tornare sul discorso degli upload per capire meglio questa cosa: ho un form che richiede dei campi input text e alcuni upload di files. Ho messo i controlli per i campi obbligatori/errati dei campi POST e FILES e avverto se c'è qualcosa che non va. Se va tutto bene il record viene registrato nel DB. Ma se c'è il messaggio di errore devo ripresentare il modulo per la correzione. I campi POST me li ripresenta eventualmente per la modifica, ma i FILES come li posso gestire? Io pensavo di fare l'upload vero e proprio solo quando non c'erano più errori nel form, come faccio a non perdere i file che ho già inserito? Grazie!! Patpat |
|
|
|
|
|
|
|
#3 (permalink) |
|
User
Data di registrazione: Sep 2006
Ubicazione: Bologna
Messaggi: 81
|
Ciao ilnetsurfer!
Ho provato la tua classe per l'upload e volevo chiederti questo: supponi che i file che devi caricare siano 2. Il mio dubbio sta in $this->link, perchè se i file sono ok va bene, ma se 1 dei 2 ad esempio non è dell'estensione giusta come faccio a mantenere anche $this->link del file giusto al precedente upload? Li vorrei vedere entrambi perchè li voglio registrare sul db... registrazione che faccio solo quando tutti i campi del form (anche quelli S_POST) sono ok Che cosa mi sfugge? Grazie Ciao Patpat |
|
|
|
|
|
#4 (permalink) |
|
Moderatore
|
Allora...puoi fare così :
Codice PHP:
Il problema non si pone, in quanto ogni inizializzazione è una cosa a se. Poi, se vuoi il link, devi semplicemente usare $obj->link oppure $obj2->link... Il nome della variabile inizializzata più ->link! |
|
|
|
|
|
#5 (permalink) |
|
User
Data di registrazione: Sep 2006
Ubicazione: Bologna
Messaggi: 81
|
Ciao, grazie per la tua risposta!
Spero di non essere troppo pesante , ma anche con il codice che mi hai indicato tu succede quello che ti ho descritto prima:se inserisco i due file senza errori il problema non esiste: vedo Il link della tua immagine : ...localhost/prova/car/img1.jpg Il link della tua immagine : ...localhost/prova/car/img2.jpg Estensioni accettate : jpeg jpg png gif bmp Ma supponi di inserire il primo file giusto e il secondo con l'estensione sbagliata allora ho: Il link della tua immagine : ...localhost/prova/car/img1.jpg Sono stati riscontrati i seguenti errori : Estensione non accetta! Dopo di che se inserisco solo il secondo file: Sono stati riscontrati i seguenti errori : Non è stato selezionato alcun file! Il link della tua immagine : ...localhost/prova/car/img2.jpg Estensioni accettate : jpeg jpg png gif bmp E il primo file giusto non è più disponibile per la registrazione nel DB. Che ne pensi? Vorrei solo capire come si deve trattare questo tipo di problema... grazie mille per la tua disponibilità Patpat |
|
|
|
|
|
#6 (permalink) |
|
Moderatore
|
Beh,allora bisogna solo modificare un pochino la classe...Così :
Codice PHP:
Codice PHP:
Ola! ![]() |
|
|
|
|
|
#7 (permalink) |
|
User
Data di registrazione: Sep 2006
Ubicazione: Bologna
Messaggi: 81
|
Ciao ilnetsurfer!
Non ne vengo proprio a capo. ![]() Ora sono a questo punto: Il link della tua immagine : ..localhost/prova/car/img1.jpg Sono stati riscontrati i seguenti errori : Non è stato selezionato alcun file! Ma per inserire il secondo e mantenere il primo? ![]() Ciao Patpat |
|
|
|
|
|
#8 (permalink) |
|
User
Data di registrazione: Sep 2006
Ubicazione: Bologna
Messaggi: 81
|
Ciao !
Credo di sbagliare proprio la logica del problema. Si deve separare l'upload delle immagini dalla associazione ad un DB? Cioè se carico l'immagine di un prodotto ad esempio prima faccio l'upload poi nell'inserimento dei dati del prodotto scelgo l'immagine relativa ma già caricata? Ciao Patpat |
|
|
|