![]() |
![]() |
|
| 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: Dec 2005
Messaggi: 48
|
[Tutorial] Come caricare un immagine su database mysql
Salve a tutti. Apro questa discussione perchè spero di trovare delle risposte chiare alle seguenti domande.
Vorrei caricare delle immagini su un database mysql attraverso un form. Mi spiego meglio, Voglio che gli utenti possano caricare dinamicamente sul sito delle immagini presenti sul proprio computer, attraverso un form con il campo carica file. Come succede nei social network. Vi dò altre informazioni utili: Il linguaggio dinamico di programmazione è il Php, il database è il Mysql. Qualcuno può aiutarmi, può spiegarmi in maniera semplice come posso fare. Aspeto risposte. Cordiali saluti |
|
Ultima modifica di pino80 : 03-11-08 01:04. |
|
|
|
|
|
|
|
|
#2 (permalink) |
|
Esperto
Data di registrazione: May 2007
Ubicazione: Pesaro
Messaggi: 568
|
Prima di tutto bisogna creare una tabella che permetta il salvataggio di file, lo facciamo utilizzando un campo di tipo BLOB.
Codice:
CREATE TABLE tabella_file ( id INT (10) NOT NULL auto_increment, nome VARCHAR (255) default NULL, tipo VARCHAR (128) default NULL, dati BLOB, PRIMARY KEY (id) ) Codice HTML:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Carica file nel DB</title> </head> <body> <p>Seleziona un file da memorizzare nel database:</p> <form name="upload" enctype="multipart/form-data" method="post" action="write_db.php"> <p> <input type="file" name="file_inviato"><br> <input type="submit" name="invia" value="Invia file"> </p> </form> </body> </html> Per questo creiamo un file write_db.php Codice PHP:
Per recuperare la stringa, creiamo un file di nome view.php che elenca tutti i file contenuti nella tabella. Codice PHP:
Codice PHP:
Ciao! |
|
__________________
Now is the time for all good men to come to the aid of their country! |
|
|
|
|
|
|
#5 (permalink) |
|
User Newbie
Data di registrazione: Jul 2009
Messaggi: 1
|
Ottima guida, complimenti!
Avrei però una domanda...avrei bisogno di inserire nel database oltre all'immagine una descrizione della stessa...è possibile farlo? Altra domanda... Come faccio a salvare anche l'immagine vera e propria? Io avrei bisogno di salvarla in una cartella del mio sito perchè poi devo andare a stamparle in una sorta di galleria... Praticamente mi servirebbe che, tramite un ciclo, si potesse leggere il contenuto del database e poi scrivere l'immagine in una pagina... Come posso fare? |
|
Ultima modifica di Samyorn : 25-07-09 20:44. Motivo: Maiuscole. |
|
|
|
|
|
|
#8 (permalink) |
|
Esperto
Data di registrazione: May 2007
Ubicazione: Pesaro
Messaggi: 568
|
Non conosco come hai modificato la tabella, ma supponendo che hai inserito un'ipotetica colonna user tipo varchar puoi usare questa query:
SELECT * FROM tabella_file WHERE user = 'nomeutente'; di conseguenza: SELECT * FROM tabella_files WHERE user = 'nomeutente' AND id_file = " . $_GET["id"]; Ciao! |
|
__________________
Now is the time for all good men to come to the aid of their country! |
|
|
|
|
|
|
#11 (permalink) |
|
User Newbie
Data di registrazione: Aug 2011
Ubicazione: bologna
Messaggi: 1
|
Ciao Sups,
ho provato il tuo script e pare funzionare nella sua prima parte di inserimento e listing delle foto; nella tabella sul DB tabella_file pare tutto ok. ho un problema però il file open.php quando cerco di visualizzare la foto che ho precedentemente caricato: mi restituisce il codice html: Codice:
<img src="h**p://localhost/open.php?id=2" alt="h**p://localhost/open.php?id=2"> qualche idea? Grazie mille, un salutone! |
|
|
|
|
|
#13 (permalink) |
|
Consiglio Direttivo
|
Recuperandoti l'immagine potresti provare ad utilizzare questo utilissimo script di Sovietiko.
![]() |
|
__________________
Qui, Quo, Qua Si parla poco di SMF? Sentiamo l'opinione di chi lo ha provato. Ti amo...brindiAMO? Conosci GTLab? Devi scegliere un CMS per Forum e non sai quale? Guarda quì!! |
|
|
|
|
|
|
#14 (permalink) |
|
User Newbie
Data di registrazione: Apr 2012
Ubicazione: barcellona(spagna)
Messaggi: 2
|
problema "echo"
buon giorno/sera, non capisco il motivo ma Dreamweaver mi evidenzia 2 problemi nella sintassi dei comandi "echo" nel file write_db.php.
ho solamente racchiuso il testo tra <?php e ?>..qualcuno potrebbe cortesemente aiutarmi?grazie ![]() |
|
|
|