come stampare immagini contenute in un database

momeraths

Nuovo Utente
4 Mag 2016
22
0
1
Roma
Salve a tutti,
chiedo venia se la mia problematica possa sembrare banale, ma sono un neofita. Sto tentando di stampare in una pagina del mio sito le immagini contenute in un database ad esso collegato. A seguito della query di estrazione riesco ad estrarre, e quindi stampare, tutti i campi fatta eccezione di quello (di tipo blob) che contiene le immagini. So per certo che il problema non è la query di estrazione altrimenti non avrei stampato nulla. Mi compare al posto dell'immagine uno strano codice che sembrerebbe essere criptato (o qualcosa di simile). Oltre ad echo variabile contenente l'immagine; (così come ho stampato gli altri campi), manca dell'altro codice?
Grazie in anticipo
 

Rikk73

Utente Attivo
7 Apr 2015
141
6
18
Arezzo
Premettendo che è meglio che nel db non salvi le immagini vere e proprie, ma piuttosto il percorso di dove si trovano, prova a postare il codice, il fatto che ti stampi a video echo $variabile mi fa pensare in errori di sintassi nel codice
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
sono d'accordo con rihh73, ci sono meno problemi salvando percorso/file.jpg che salvando l'immagine con un campo blob.
comunque dato l'errore che ti da, pseudocrittografia, penso che l'errore sia che non hai messo l'istruzione header o messa errata
HTML:
header ("Content-type: image/jpeg");
 

momeraths

Nuovo Utente
4 Mag 2016
22
0
1
Roma
Dopo essermi connesso al db ecco il codice:

$query = "SELECT * FROM immagini";
$tabella = mysqli_query($dbconnect, $query) or die("execution error");
while($riga = mysqli_fetch_array($tabella)){
$id = $riga['id'];
$nome = $riga['nome'];
$size = $riga['size'];
$type = $riga['type'];
$img = $riga['immagine'];
echo "$id - $nome - $size - $type - $img</br>";
}
 
Ultima modifica:

momeraths

Nuovo Utente
4 Mag 2016
22
0
1
Roma
ciao
sono d'accordo con rihh73, ci sono meno problemi salvando percorso/file.jpg che salvando l'immagine con un campo blob.
comunque dato l'errore che ti da, pseudocrittografia, penso che l'errore sia che non hai messo l'istruzione header o messa errata
HTML:
header ("Content-type: image/jpeg");

Ho provato con l'istruzione header, ma ahimè non è servita. Tuttavia potrei aver commesso errore nel posizionarla all'interno del programma. Quanto al salvare il percorso nel db sicuramente tenterò, però il mio fine era quello di avere un'applicazione che mi consentisse di spedire immagini al database attraverso un form per poi recuperarle e stamparle. Se invece salvo il percorso si presume che queste, le immagini, siano già contenute all'interno del mio sito, è corretto?
 

Rikk73

Utente Attivo
7 Apr 2015
141
6
18
Arezzo
Si è corretto, sicuramente a questa scelta sei arrivato con un ragionamento o per delle necessità, ma sinceramente non capisco dove sia il guadagno nel salvare direttamente le immagini nel db, anzi...

A parte questo:
- come fai a mostrarle a video conla stringa di output "$id - $nome - $size - $type - $img</br>"?
per mostrare un'immagine in una pagina html devi utilizzare il tag <img alt="" src="" />

- per quanto riguara l'header intanto devi utilizzare quello corretto, quindi image/... può essere jpeg, png, gif, e poi, credo, tu debba passare solo l'immagine, non nome ecc.
 

momeraths

Nuovo Utente
4 Mag 2016
22
0
1
Roma
Si è corretto, sicuramente a questa scelta sei arrivato con un ragionamento o per delle necessità, ma sinceramente non capisco dove sia il guadagno nel salvare direttamente le immagini nel db, anzi...

A parte questo:
- come fai a mostrarle a video conla stringa di output "$id - $nome - $size - $type - $img</br>"?
per mostrare un'immagine in una pagina html devi utilizzare il tag <img alt="" src="" />

- per quanto riguara l'header intanto devi utilizzare quello corretto, quindi image/... può essere jpeg, png, gif, e poi, credo, tu debba passare solo l'immagine, non nome ecc.

Sto lavorando salvando il percorso nel db su tuo suggerimento e devo dire che mi sto semplificando non poco la vita. Tuttavia devo perfezionare la spedizione dei dati verso il database. Nel frattempo grazie!
 
Discussioni simili
Autore Titolo Forum Risposte Data
I stampare una stringa echo PHP 2
F Stampare valori di un database PHP 14
A Stampare dati da form PHP 8
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
G leggere file txt e stampare con php il contenuto a video PHP 7
F stampare a video i risultati della query PHP 1
elpirata Ricavare e stampare indirizzo ip da array associativo PHP 0
B Stampare una porzione della pagina PHP 0
V Come stampare su Excel tabella con rowspan e colspan Javascript 2
elpirata Stampare carattere simbolo euro PHP 10
W Stampare file PDF in varie modalità. Windows e Software 5
L pdo (stampare un valore con ritorno a funzione) PHP 0
P [PHP] Aggiungere giorni e stampare risultato da data inserita in input PHP 3
P [PHP] Stampare record di diverse tabelle ma con nomi uguali PHP 6
K [PHP] Stampare tabella da database differenti. PHP 4
M Stampare con php e mysql PHP 8
L [PHP] stampare un'array di un database PHP 0
J modifica spooler di stampa per stampare in ordine di nome i files pdf Windows e Software 2
T PHP+MYSQL: stampare record con numero progressivo PHP 3
cristoforo58 Stampare dei valori XML in PHP PHP 0
elpirata [PHP] Stampare i valori di una variabile scritta su più righe PHP 1
K [PHP] Cancellare e Stampare tabella PHP 3
M [PHP] come stampare un Qr-code in FPDF PHP 8
M [Javascript] "Stampare" nel codice Var JS Javascript 5
N [PHP] stampare pagina html PHP 0
fulviozecchin [Java] Stampare intervallo tra due interi senza cicli Java 2
F [PHP] Stampare dati inviati tramite ajax PHP 0
elpirata [RISOLTO]Stampare giorno della settimana in tabella php PHP 6
elpirata [PHP] [RISOLTO] Stampare classe css in base al risultato della query PHP 6
Fuego2806 Stampare dati Form su immagine di sfondo con html HTML e CSS 1
Fuego2806 [PHP] Stampare dati Form su immagine di sfondo con html PHP 70
webmachine [PHP] Problema: Stampare tutte le occorrenza di una SELECT PHP 2
I stampare in video i dati inseriti nel db PHP 1
M Sito "e-commerce", stampare dati di registrazione e dati dell'acquisto da pagine diverse PHP 7
L Stampare immagine php PHP 2
elpirata Stampare a video in echo table il risultato di una query PHP 4
Shyson Stampare lista in ordine decrescente Database 1
A Stampare senza sidebar Javascript 0
F stampare array php PHP 2
N Non stampare valori duplicati PHP 1
T Stampare maschera fronte/retro MS Access 0
C Stampare font personalizzati HTML e CSS 2
S estrarre e stampare a video un record in un div PHP 7
N FPDF stampare pdf automaticamente su stampante impostata PHP 0
M Stampare valore di un array PHP 1
P Stampare a video PHP 1
P Stampare '<?' in php PHP 7
D Stampare una query in una tabella MySQL 2
P Stampare valore font-size da css con javascript Javascript 2
V Stampare file di Illustrator Webdesign e Grafica 0

Discussioni simili