Array[bool] to IMG

  • Creatore Discussione Creatore Discussione php_stw
  • Data di inizio Data di inizio

php_stw

Nuovo Utente
18 Apr 2009
2
0
0
Ciao a tutti,

sto studiando il recupero dei dati da un server mysql utilizzando php ed ho bisogno di un confronto su un idea che ho avuto. Cercherò di essere il più schematico e semplice possibile.
Argomento:
Creare una lista tabella con una lista di valori fra i quali delle foto.

Soluzione classica e funzionante:
- Interrogo il db
- Estraggo i valori e li riporto nella mia tabella
- Per le foto(piccole icone da 3kb) richiamo un file (tipo getPhoto.php?ID=1) all'interno di una stringa <IMG SRC="http://forum.mrwebmaster.it/php/..."> che interroga il db e mi rimanda la foto.
Analisi della soluzione:
Tante chiamate al db e possibile lentezza del caricamento

Soluzione pensata:
- Creo una funzione che mi ritorna un array contentente le coppie di [variabili][valori] prelevate dal'array
- Richiamo con un ciclo for l'array e lo spalmo nella tabella.
- Tutto bene se non fosse per le foto. Nella funzione che ho creato le foto sono presenti all'interno dell'array nella variabile IMG_BLOB.
- Ho provato a richiamare l'oggetto contenuto nell'array all'interno di una stringa <IMG SRC="<?PHP $mioArray[1][IMG_BLOB] ?>"> ma il risultato che ottengo è una sorta di codici o la sola foto. Penso che questo derivi dall'header che interpreta o html o jpeg e aggisce di conseguenza.

Premesso tutto questo la domanda potrebbe essere questa :

Come faccio a richiamare le foto presenti come oggetto blob all'interno di un array bypassando l'header ed evitando l'uso di un file secondario di richiamo?

Vi ringrazio fin da adesso per le risposte e sono disponibile per ulteriori chiarimenti.

Buona domenica a tutti,

Stefano
 
Ultima modifica:
Bah, non riesco a capire che problema ci sia.
Ti sei complicato la vita in maniera impressionante...
Non puoi impostare l'src dell'immagine richiamandolo dal database? Che bisogno c'è di usare un file .php per richiamare un immagine?

Comunque, se posti l'url della pagina sarebbe più facile comprendere il problema.
Se è in localhost caricalo su un server...
 
Ciao jan,

domenica ero stanco e ho scritto bool intendendo blob.

Non penso di essermi complicato la vita, probabilmente mi sono spiegato bene, appena posso posto il file php che è meglio.

In ogni modo con questo algoritmo volevo ridurre al minimo le chiamate al db.
Ti fo un'esempio:
Sito per azienda con 10 prodotti ognuno dei quali devo visualizzare una Thumbnail di 20 foto.
Interrogando il db ad ogni icona dovrei fare fare 210 interrogazioni (10 per schegliere le icone relative al prodotte e 200 per richiamare le foto) per visualizzare tutti i prodotti.
Ma se riuscissi a visualizzare le foto caricate in un array al momento della prima interrogazione (quella della scelta in base al prodotto per intendersi ) in teoria mi basterebbero soltanto 10 interrogazioni per visualizzare tutti i prodotti.

Se hai compreso il mio ragionamento sei libero di contraddirmi se sbaglio. Non sono un'esperto e ho iniziato da poco a studiare (php&mysql) quindi posso sbagliare nei ragionamenti.

ciao,

Stefano
Bah, non riesco a capire che problema ci sia.
Ti sei complicato la vita in maniera impressionante...
Non puoi impostare l'src dell'immagine richiamandolo dal database? Che bisogno c'è di usare un file .php per richiamare un immagine?

Comunque, se posti l'url della pagina sarebbe più facile comprendere il problema.
Se è in localhost caricalo su un server...
 
Diciamo che anche se un pò macchinoso il tuo progetto è fattibile, ma dovrai manipolare un bel pò gli header per non produrre errori. Qui dovresti trovare un esempio utile.
 

Discussioni simili