Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Basi di dati ~ informatica triennale (http://www.dsy.it/forum/forumdisplay.php?forumid=211)
-- Come mostrare immagini prese dal database in php/html (http://www.dsy.it/forum/showthread.php?threadid=42672)
Come mostrare immagini prese dal database in php/html
Ragazzi sono disperato: sto facendo il sito per il progetto di basi di dati e ho un problema che non riesco a risolvere:
Ho inserito come file BLOB le immagini nel database. Ora devo solo mostrarle, solo che non riesco:
Cercando su internet ho trovato uno script fatto così:
PHP:<?php
ini_set ("display_errors", "1");
error_reporting(E_ALL);
include 'stdlib.php';
$conn= new Mysqli('localhost', 'imm_user', 'root', 'immobili');
$id = (int)$_GET['id'];
$result= $conn->query("SELECT file, nome, file_type, file_size FROM immagine WHERE id_ann=$id;");
$row = $result->fetch_row();
$image = $row[0];
$image_type= $row[2];
$size = $row[3];
$ext = explode('/',$image-type);
header("Content-type: $image_type");
echo $image;
?>
Io ti sconsiglio di salvarti le immagini come BLOB.
Usa un semplice campo varchar dove salvi il nome del file e/o l'eventuale percorso.
Le immagini le salvi quindi in una cartella specifica dell'applicazione ed inserisci il nome del file nel campo su db.
Quando vuoi mostrarle semplicemente estrai con la query il 'percorso' dell'immagine in in html lo usi come src dell'img.
__________________
Portale segnalazioni marchi-negozi di abbigliamento
http://www.ovojo.com
Ti ringrazio. Penso che farò così
E' il metodo più semplice.
__________________
" So I Start The Revolution From My Bed ". Noel Gallagher
All times are GMT. The time now is 19:54. | Show all 4 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.