VISUALIZZARE IMMAGINI DA DB PHP/MYSQL

yesno

Nuovo Utente
13 Feb 2013
30
0
6
Ciao a tutti, ho fatto un sacco di ricerche a giro, ho trovato un sacco di materiale ma niente che mi risolva il problema.
Io ho fatto un'area riservata in cui l'amministratore del sito inserisce annunci seguiti da un immagine del prodotto.
Nell'inserimento avviene tutto in modo corretto, mi carica il file con nome, tipo e dati (tipo BLOB nel db).

Quando vado a visualizzarlo ho scritto il seguente codice (ho sottolineato il pezzo di codice che interessa):

$mysqli = new mysqli('localhost', 'root', '', 'nome');
$mysqli->autocommit(true);
$a = "SELECT * FROM cani WHERE tipo = 'type' ORDER BY id DESC";
$result = $mysqli -> query($a);
while($row = $result -> fetch_assoc()){
echo '<p><a href="mostra.php?id=$row[id]">$row[nome_file]</a></p>\n';
echo $row['titolo']."<br>";
echo $row['descrizione']."<br>";
echo "<br><hr><br><br>";
}
$mysqli -> close();


E questa è la pagina mostra.php

<?php
$mysqli = new mysqli('localhost', 'root', '', 'cani');
$mysqli->autocommit(true);
$query = "SELECT * FROM img WHERE id= '$id_'";
$risultato = mysql_query($query);
$tmp = mysql_fetch_array($risultato) or die('Query non valida: ' . mysql_error());
header('Content-Type: '.$tmp['tipo_file']);
echo $tmp['dati-file'];

$mysqli -> close();
?>

Errore: no database selected

Grazie a tutti per adesso
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
un paio di osservazioni
intanto prova a scrivere il link così
PHP:
echo '<p><a href="mostra.php?id='.$row['id'].'">'.$row['nome_file'].'</a></p>\n';
poi mella pagina in cui visualizzi la foto secondo me intanto mescoli la programmazione ad oggetti con la procedurale, ma soprattutto
mysql con mysqli
PHP:
//....
$risultato = mysqlì_query($conn, $query);
$tmp = mysqli_fetch_array($risultato) or die('Query non valida: ' . mysqli_error());
//....
prova a sistemare e riprova

p.s.
quendo posti il codice usa gli appositi bccode
 

cris8380

Moderatore
Membro dello Staff
MOD
3 Giu 2016
261
14
18
40
Ciao a tutti, ho fatto un sacco di ricerche a giro, ho trovato un sacco di materiale ma niente che mi risolva il problema.
Io ho fatto un'area riservata in cui l'amministratore del sito inserisce annunci seguiti da un immagine del prodotto.
Nell'inserimento avviene tutto in modo corretto, mi carica il file con nome, tipo e dati (tipo BLOB nel db).

Quando vado a visualizzarlo ho scritto il seguente codice (ho sottolineato il pezzo di codice che interessa):

Non sei chiaro

quella stringa di codice sta a significare

stampa a video .
ma non ho capito cosa ti serve
 

yesno

Nuovo Utente
13 Feb 2013
30
0
6
Ok ho fatto progressi ;)
Ma mi da ancora un'altro errore, ho fatto così

Codice:
    $id_ = $_GET['id'];
    mysql_connect('localhost', 'root', '')or die('Connessione non riuscita: ' . mysql_error());
    if(!mysql_select_db('cani'))die('Selezione database fallita!');
    $query = "SELECT * FROM img WHERE id= '$id_'";
    $risultato = mysql_query($query) or die('Query non valida: ' . mysql_error());
    $tmp = mysql_fetch_array($risultato);
    header('Content-Type: '.$tmp['tipo_file']);
    echo $tmp['dati-file'];

Mi dà il seguente errore -> Cannot modify header information - headers already sent by...
Vi ringrazio ancora. Ciao
 

yesno

Nuovo Utente
13 Feb 2013
30
0
6
No ma è racchiuso nel tag html head e body. Provo a tpglierli e vi faccio sapere. Ancora grazie
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
ti schematizzo
PHP:
<?php //prima di questo nemmeno uno spazio voto
$id_ = $_GET['id'];
mysql_connect('localhost', 'root', '')or die('Connessione non riuscita: ' . mysql_error());
if(!mysql_select_db('cani'))die('Selezione database fallita!');
$query = "SELECT * FROM img WHERE id= '$id_'";
$risultato = mysql_query($query) or die('Query non valida: ' . mysql_error());
$tmp = mysql_fetch_array($risultato);
header('Content-Type: '.$tmp['tipo_file']);
?>
<!DOCTYPE html>
<html>
<head>
<!-- i meta, css, js-->
</head>
<body>
<!-- quello che ti serve-->
<?php echo $tmp['dati-file'];?>
</body>
</html>
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Visualizzare immagini in PHP - MYSQL PHP 0
M Visualizzare immagini da DB in php PHP 0
C [php/Mysql]Visualizzare immagini PHP 14
A Visualizzare div quando le immagini sono state uploadate con successo (Ajax) Ajax 0
M visualizzare tutte le immagini del database PHP 3
E visualizzare automaticamente tutte le immagini di una cartella PHP 1
S urgentissimo necessità di script per evitare di far visualizzare immagini "rubate" Javascript 12
M visualizzare le immagini da db PHP 14
C Visualizzare immagini caricate su un Database Classic ASP 1
I Visualizzare immagini database PHP 11
D visualizzare immagini da mysql a fianco del titolo PHP 8
P visualizzare immagini da database access Classic ASP 3
G visualizzare immagini dinamiche dentro html PHP 2
0 Visualizzare immagini Javascript 0
S Visualizzare immagini caricate in un DB MySQL!! (da tutorial) PHP 18
D Visualizzare immagini da database ASP.NET 0
H Visualizzare le immagini nei motori HTML e CSS 1
P visualizzare le immagini in locale con F12 HTML e CSS 2
I visualizzare lista utenti registrati PHP 1
N php problemi a visualizzare video PHP 3
P come posso visualizzare l'nvr online IP Cam e Videosorveglianza 0
K Visualizzare del html responsive in una Webview Sviluppo app per Android 0
M Visualizzare ultima data registrata MS Access 2
G Numero zero null non deve visualizzare nulla PHP 0
D visualizzare solo foto filtrate jQuery 1
M Visualizzare nuove domande in base a risposta precedente PHP 0
N Non Autorizzato. Dovresti rimuovere il parametro customize_messenger_channel per visualizzare l'anteprima in frontend. WordPress 1
M visualizzare ip cam in windows IP Cam e Videosorveglianza 0
W visualizzare solo file html e sottocartelle di una cartella PHP 1
napuleone visualizzare il codice senza usare gli & HTML e CSS 1
Y Come caricare e visualizzare un'immagine PHP 0
M Visualizzare file PDF con link preso dal DB PHP 0
Alex_70 Visualizzare 2 bandiere PHP 6
Alex_70 Visualizzare anteprima foto in dropdown PHP 2
L Visualizzare tabella all'interno finestra modal PHP 4
P Visual Studio VB.NET Visualizzare un messaggio alla scadenza. .NET Framework 0
J [PHP] Visualizzare risultato query stessa pagina PHP 3
B visualizzare una sola riga Database 3
Alex_70 [PHP] Visualizzare foto tramite select PHP 0
K [ASP] Visualizzare nome del file selezionato Classic ASP 3
M [PHP] Visualizzare un array partendo dal numero 1 e non 0 PHP 5
L [PHP] Visualizzare utente dopo login PHP 0
L [PHP] Visualizzare se una pagina è pingata PHP 1
M [PHP] Visualizzare nell'alert il calcolo PHP 4
D [WordPress] come fare per estrarre dati da un db MySQL tramite una form e visualizzare il risultato WordPress 0
L come visualizzare array di oggetti php PHP 9
S [PHP] visualizzare commento su un prodotto precedentemente selezionato PHP 2
V [Javascript] Visualizzare o nascondere div figlio Javascript 4
W [PHP] Visualizzare errori su Statements in MySQLi PHP 3
S [javascript] visualizzare/nascondere div Javascript 3

Discussioni simili