Joomla.it Forum
Non solo Joomla... => Database => : EnricoMicas 14 Oct 2011, 15:56:56
-
Salve a tutti, spero di aver azzeccato la sezione esatta.
Vi pongo un quesito a cui non ho trovato risposta sino ad ora: sto facendo per l'ufficio un'applicazione web basata su mysql e interfacce web php, sino a qui nessun problema, riesco a interfacciarmi bene col db sia lato visualizzazione sia lato inserimento. Visto il progetto dal capo mi viene chiesto di aggiungere un campo nel db che contenga un'immagine interattiva (tipo gif) e che viene visualizzata nella pagina: e qui io nn so proprio come fare.
Ho messo un recampo in più nel db dando cm nome image e come type "blob" è giusto?, poi ora come faccio ad inserire il file immagine dentro al db? non essendo un testo non so dv sbattere la testa...
Vi sarei grato dell'aiuto,
Ringrazio anticipatamente
Enrico M.
-
solitamente non si inseriscono le immagini nel db, lo saturi in 5min.
si salva il nome dell'immagine e l'immagine in una cartella...
M.
-
ok ma come faccio a fare quello che mi hai detto???
il type del campo va bene blob??
grazie per le risposte...
-
ma stai usando joomla?
M.
-
allora joomla lo sto usando cm portale e con esso faccio wrapper alla pagina web sita fuori joomla ma sempre dentro allo stesso server...
cmq le immagini nn sono tante solo 3 che vengono utilizzate come un semaforo per evidenziare se l'attività è in corso, sospesa o terminata (rosso, giallo o verde).
In pratica l'applicazione fa una mezza specie di workflow (traccia il lavoro di una attività).
quello che vorrei capire è cosa inserire dentro il campo della tabella (chiamiamola semaforo): inserisco il path completo del file immagine? [tipo /var/www/sito/images/file.png]?
Poi lato frontend nel codice è sufficiente che faccia solo un <?php echo........> del campo della tabella?
Scs se sono ricorivo a volte ma vorrei risolvere il problema (che è mio in quanto php mysql lo sto affrontando per la 2 volta senza conoscerlo a pieno).
Ringrazio nuovamente
Enrico M.
-
ti rispondo velocemente perchè nn è argomento di qs forum
il principio non è di salvare un img ma uno stato
0->morto
1->vivo
2->indeciso
con una lista select o un gruppo di radiobutton
a qs punto hai nel db un campo che conterrà 0 o 1 o 2
quando recuperi il valore fai un if o uno switch
if($stato=0) -> img = tuo link_morto.png
if(stato=1)..... vivo.png
le tre immagini le avrai caricate da qualche parte.
M.
-
ringrazio ...provo speriamo bene!