Newsgroup: it.comp.www.php
Titolo: Problemi con campo blob

Salve a tutti...ho un piccolo problema nel caricare le immagini presenti in 
un campo BLOB.
Utilizzo la seguente procedura ma non carica alcuna immagine.
Mi sapreste dare una mano a capire dov'é l'errore?
require_once('Connections/localhost.php');
mysql_select_db($database_localhost, $localhost);
$query  = "select Event_Picture from sotell_news where ID_Event = 1";
//$result = mysql_query($query) or die('Error, query failed');
if(!($result=@mysql_query($sql))) showerror;
$data=@mysql_fetch_array($result);
if (!empty($data['Pic']))
{
//Change content type to your file type
header("Content-Type: image/jpg");
print $data['Event_Picture'] ;
}
Grazie e ciao
Tiziano Crimella 

 wrote in message 
news:dkcvho$ubc$1...@area.cu.mi.it...


 if(!($result=@mysql_query($sql))) showerror;
$sql chi lo inizializza?
La chiamata commentata usava giustamente $query.
-- 
Stefano

 wrote in message 
news:dkcvho$ubc$1...@area.cu.mi.it...


 Utilizzo la seguente procedura ma non carica alcuna immagine.
C'e' una FAQ apposta che aspetta solo di essere letta ...
http://phpfaq.redirectme.net/
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

 wrote:

Aggiungo: che č showerror? 
-- 
Stefano

Prendo spunto dall'esempio preso dal link che m'hai fornito:
 <?php
//Script generico di estrazione e visualizzazione immagine da mysql:
header ("Content-type: image/jpeg");
mysql_connect("localhost","","");
mysql_select_db("test");
$sql="select foto from fotodb where id=".$_GET['id'];
$result=mysql_query($sql);
$riga=mysql_fetch_row($result);
print $riga[0];
?>
Tutto funziona bene, ma il mio problema é che sto usando un modulo di 
phpnuke e quando inserisco la riga dell'header, mi appare il messaggio:
 L'immagine "
http://localhost/
" non può essere visualizzata poiché contiene 
degli errori.
Qualche consiglio?
"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> wrote in message 
news:kXnaf.43744$Pe2.8...@twister2.libero.it...


 Prendo spunto dall'esempio preso dal link che m'hai fornito:
Per favore, quota decentemente.
Comunque, se hai le magic_quotes attive e non rimuovi il carattere di
escaping non andrai da nessuna parte.
-- 
I am what I am, I do what I can


In che senso "quota decentemente"?
Carattere di escaping...qual'é?Magic_quotes...che sono?
Non per essere critico, ma quando si risponde ad un post occorrerebbe essere 
un po' meno teorici e un po' piů pratici.
Nel mio post ho inserito un esempio e sarebbe carino correggere tale script 
evitando di citare funzioni che indubbiamente conosci ma
questo non vuol dire che anche altri conoscono.
Grazie

 questo non vuol dire che anche altri conoscono.
Volevi la pappa pronta? Ah, scusa, vorra dire che la prossima volta non
ti rispondo neppure.


Se stati usando phpnuke utilizza l'interfaccia database prevista dal
portale...
global $db;
$result = $db->sql_query($sql);
$riga = $db->sql_fetchrow($result);
... in quanto all'errore puo' darsi che sia gia' stato inviato qualcosa
al client prima che tu richiami header() ; un errore comune e' quello
di mettere qualche carattere prima del tag iniziale <?php




 rispondi affatto(senza offesa)
Il problema che tu non sia stato in grado di trovare una "funzione" che
ti e' stat indicata e' solo tuo.
Apri 
http://www.php.net/manual/en/
 -> CTRL+F magic quotes e volia',
trovi un intero sotto capitolo che tratta l'argomento. Troppo
difficile? IMHO no, ma forse per te lo e'.


 wrote in message 
news:1131099604.3...@f14g2000cwb.googlegroups.com...


Sei sicuro di averla inserita bene in database?
Controlla in particolare la dimensione del campo blob (di default mi
pare sia 64k, se hai immagini piu' grandi risultano troncate e quindi
chiaramente sbagliate); e quando fai l'insert, essendo dati binari, dei
fare un addslashes() del campo.
Per quanto riguarda phpnuke ho un piccolo script di esempio che usa due
connessioni (che mi era servito per migrare un database da una vecchia
versione di nuke); stasera te lo posto (non ce l'ho sottomano)

Grazie, tutto chiaro. Mi sa che cambio Hobby...che ne dici del cucito? ;-)
In tutti i casi il problema persiste...vabbè, continuerò nella ricerca
ciao
"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> wrote in message 
news:WJHaf.45097$Pe2.8...@twister2.libero.it...


 Grazie, tutto chiaro. Mi sa che cambio Hobby...
Sara' il caso visto che anche conoscendo le "regole" poi non le
applichi.


 wrote in message 
news:1131107481.0...@g44g2000cwa.googlegroups.com...
