INSERIRE DATI CON IMMAGINE DA FORM IN MYSQL

blasco46

Utente Attivo
22 Set 2016
51
0
6
30
Ciao ragazzi, ma come faccio a creare un form in php che mi inserisca in una tabella sql i dati con relativa immagine? e poi per visualizzare l'immagine che scelgo? nel database la inserisco con il campo blob ma poi quando scarico me la da in binario...vorrei fare qualcosa un pò più carina.
Ad esempio vorrei inserire nome prodotto, caratteristiche, prezzo e immagine....consigli? soluzioni?:(
 

Eduadie

Utente Attivo
22 Mar 2013
58
7
8
www.mrrobotbet.altervista.org
Puoi adottare due soluzioni:

- Se le immagini sono salvate tutte nella stessa directory e hanno tutte lo stesso formato, ti basta memorizzare solo come viene salvata sullo spazio. In modo che quando la devi visualizzare sai già che percorso ha e il nome lo recuperi dal db (se non avessero tutte la stessa estensione , allora memorizzi anche l'estensione).
-Se non sono salvate tutte nella stessa directory potresti memorizzare il percorso interno e utilizzarlo nella src quando devi visualizzarla.
 
  • Like
Reactions: blasco46

blasco46

Utente Attivo
22 Set 2016
51
0
6
30
grazie mille per la risposta...in realtà adesso che ci sto lavorando vorrei fare una cosa più semplice...dimmi se è possibile.
Inserisco i dati da phpmyadmin e nel campo blob carico il file che mi serve...adesso per visualizzare quel file è possibile con uno script? oppure devo per forza scaricarmelo in binario e poi convertirlo?
 

blasco46

Utente Attivo
22 Set 2016
51
0
6
30
ho pensato ad una cose del genere:
PHP:
$conn=mysqli_connect('localhost', 'root', '','new');
//query per selezionare il campo in cui è salvata l'immagine
$query = "SELECT code_img FROM bin_img WHERE id = 1";
$risultato = mysqli_query($conn,$query) or die('Query non valida: ' . mysqli_error());
$tmp = mysqli_fetch_array($risultato);

//costruisco la pagina. cambiare il tipo di file a seconda delle esigenze
header('Content-Type:  image/png');

// invio il contenuto del file
echo $tmp['code_img'];

purtroppo xò quando richiamo il file prova.php dal browser non succede nulla :(
 
Ultima modifica di un moderatore:

blasco46

Utente Attivo
22 Set 2016
51
0
6
30
ancora non mi funziona la sintassi del dumpfile....ecco quello che faccio:
SELECT `code_img` INTO DUMPFILE 'C:\ProgramData\MySQL\MySQL Server 5.7' FROM `bin_img` WHERE `id`=1;


dove praticamente il campo code_img è di tipo BLOB. Cosa sbaglio???!!!???:mad:
 
Discussioni simili
Autore Titolo Forum Risposte Data
spider81man Connettersi ad un DB ed inserire dati con Javascript Javascript 3
C Inserire dati tabella leggendo parte di altra tabella con php PHP 13
nim inserire dati in tabella con ajax (ciclo foreach) Ajax 10
asevenx inserire dati da form con nome variabile PHP 0
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
L PHPSpreadsheet inserire dati da file .xlsx/.xls su database PHP 2
L inserire dati multi livello PHP 8
G inserire dati automaticamente in mysql PHP 0
Monital [Javascript] inserire dati estratti dal db in html fisso Javascript 1
M inserire i dati ottenuti da una jquery in una tabella già esistente jQuery 1
A [ASP] Inserire dati in un database Classic ASP 1
B Inserire dati su DB da mail Classic ASP 6
M creare una tabella dove inserire i dati del database Database 1
C Inserire i dati in un vettore senza ammettere duplicati C/C++ 0
C Inserire dati da input PHP 5
M Inserire nel DB i dati provenienti da checkbox e recuperarli poi dal DB per la pagina di edit PHP 20
F Inserire tanti dati in una tabella MySQL 2
F [RISOLTO]inserire dati nel database jQuery 14
C Pagina HTM connessa al DB access (non è possibile modificare/inserire dati) MS Access 0
M Semplice pagina per inserire/leggere dati su database PHP 5
Emix Inserire Array di dati in database.... PHP 21
L classe per inserire dati al database PHP 2
C Inserire dei dati di una tabella dinamica in un file esterno js Javascript 17
N Inserire dati in un database Mysql PHP 6
T inserire un url su dati richiamati da mysql PHP 4
T Inserire i dati da un .txt ad un database PHP 1
D php e maschera per inserire dati in mysql PHP 4
M inserire da remoto dati in una tabella PHP 21
D [Access] Come inserire i dati in una tabella secondaria? MS Access 0
I Inserire più dati in database PHP 43
I inserire dati in tabella in base all'if PHP 11
L Inserire dati in una tabella PHP 6
I Inserire dati in database PHP 7
E inserire dati del DB nel sito PHP 5
D Inserire su un file alcuni dati presi da vari form PHP 2
M Aiuto come inserire dati tramite php? PHP 1
A Inserire in una pagina dei dati presi da una popup Javascript 3
§ inserire dati in form già fatti PHP 20
C Sql per inserire dati in una tabella Classic ASP 1
D Inserire link PHP 0
P inserire due voci in un titolo post wp WordPress 1
R inserire video nel sito HTML e CSS 15
J Inserire blog wordpress in angular CMS (Content Management System) 1
A inserire variabile php colore in div html PHP 2
G Inserire una scritta Java 1
M Inserire variabile nella value di una hidden PHP 3
S Inserire foto in ogni cella di una tabella Javascript 0
B Vorrei inserire una finestra con messaggio ad un history.back PHP 16
Shyson Inserire placeholder nel campo cerca PHP 5
M Lanciare alert se il codice fiscale è già presente nel db e lasciare la scelta di inserire all'utente PHP 42

Discussioni simili