- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- immagine da tabella mysql, HELP ME
-
Ciao zzmetalname;
Hai diverse possibilità...
Sicuramente un modo semplice è visualizzare l'immagine fuori php. Dai un'occhiata al codice:
<?php
$conn = mysql_connect('localhost', 'root')
or die("Connessione non riuscita: " . mysql_error());
mysql_select_db('utenti', $conn);
$query = mysql_query("SELECT percorso FROM immagini WHERE id = 1");
$result = mysql_query($query);
?>
** <img src="<?php echo $result; ?>" border="0" alt=" ">**Fammi sapere se funziona..
Se la vuoi visualizzare in php prova questo:
<?php
$conn = mysql_connect('localhost', 'root')
or die("Connessione non riuscita: " . mysql_error());
mysql_select_db('utenti', $conn);
$query = mysql_query("SELECT percorso FROM immagini WHERE id = 1");
$result = mysql_query($query);
header('Content-Type: image/jpeg');
echo $result;
?>Dimmi se funziona anche questo, non li ho testati, dovrebbero funzionare..
Ciao
-
<?php
$conn = mysql_connect('localhost', 'root')
or die("Connessione non riuscita: " . mysql_error());
mysql_select_db('utenti', $conn);
$query = mysql_query("SELECT percorso FROM immagini WHERE id = 1");
$result = mysql_query($query);// prende la riga estratta dalla query
RESTITUENDO UN ARRAY NEL FORMATO
$testImmagine['nomeCampo']//
$testImmagine=mysql_fetch_array($result);
?>si dovrebbe fare così
** <img src="<?php echo $testImmagine['percorso']; ?>" border="0" alt=" ">**il percorso dovrebbe essere messo nel formato:
// CASO IMMAGINE IN SOTTOCARTELLA/cartella/immagine.jpg
// CASO IMMAGINE NELLA STESSA CARTELLA DELLO SCRIPT
/immagine.jpg
FUNZIONA AL 100%. io lo utilizzo sempre!!!
Ciao[/quote]
-
grazie ragazzi ^^ ora li testo e vi faccio apere subito, non ci avevo pensato a richiamare php da html, siete grandi ^^
-
allora ragazzi, ho provato il primo metodo e poi tutti gli altri, penso che quello di MZ sia il più sempli e fluido, cmq con tutti quelli che ho provato ho riscontrat il medesimo problema, la foto non appare ma appare il classico riquadro rettangolare con la x sopra io nella tabella ho fatto i 2 campi primary percorso e id, ho inserito in percorso "/labbra.jpg" e in id auto_increment "1", ma nienteeee non mi funzionaa che dite.. di cosa si tratta?
-
il problema è il percorso che è sbagliato.
Devi vedere dove si trova l'immagine rispetto a dove hai messo il file php.
Se ad esempio il file è nella in una cartella e l'immagine è all'interno di una sottocartella immagini per andarla a trovare devi mettere come percorso:
/immagini/immagine.jpg.Prova a stampare il risultato della query:
scrivendo echo $testImmagine['percorso']; e vedi cosa ti da.
se non ti da niente, vuol dire che c'è qualche problema nella query.
-
la foto sta nella stessa cartella della pagina,e infatti ho messo /labbra.jpg
-
e mi da errore qui $testImmagine=mysql_fetch_array($result); parse error, riscrivo qui lo script:
<?php
$conn = mysql_connect('localhost', 'root')
or die("Connessione non riuscita: " . mysql_error());
mysql_select_db('utenti', $conn);
$query = mysql_query("SELECT percorso FROM immagini WHERE id = 1");
$result = mysql_query($query);
$testImmagine['nomeCampo']
$testImmagine=mysql_fetch_array($result);
?>
-
@zzmetalname said:
e mi da errore qui $testImmagine=mysql_fetch_array($result); parse error, riscrivo qui lo script:
<?php
$conn = mysql_connect('localhost', 'root')
or die("Connessione non riuscita: " . mysql_error());
mysql_select_db('utenti', $conn);
$query = mysql_query("SELECT percorso FROM immagini WHERE id = 1");$testImmagine=mysql_fetch_array($query);
echo $testImmagine['percorso'];
?>prova così vedi cosa ti stampa a video
se ti stampa il percorso, basta che lo "inserisci" all'interno della proprietà src di img in questo modo:
<img src='<? echo $testImmagine['percorso'];?>' alt='' border='0'/>
-
<?php
$conn = mysql_connect('localhost', 'root')
or die("Connessione non riuscita: " . mysql_error());
mysql_select_db('utenti', $conn);
$query = mysql_query("SELECT percorso FROM immagini WHERE id = 1");
$result = mysql_query($query);
$testImmagine['nomeCampo']
$testImmagine = mysql_fetch_array($result);
?>
<img src="<?php echo $testImmagine['/labbra.jpg']; ?>" border="0" alt=" ">mi da errore a: $testImmagine = mysql_fetch_array($result);
ma.. a "nomecampo" che devo mettere?
-
[quote=zzmetalname;310221]<?php
$conn = mysql_connect('localhost', 'root')
or die("Connessione non riuscita: " . mysql_error());
mysql_select_db('utenti', $conn);
$query = mysql_query("SELECT percorso FROM immagini WHERE id = 1");
$testImmagine = mysql_fetch_array($query);
?>
** <img src="<?php echo $testImmagine['percorso']; ?>" border="0" alt=" ">**$testImmagine['percorso'] stampa il percorso estratto dal tuo database.
L'indice percorso è lo stesso nome che hai dato tu al campo nella tabella immagini.
Quindi se tu crei un'altra query in cui metti:
$query = mysql_query("SELECT id,percorso FROM immagini where id =1");
$testImmagine = mysql_fetch_array($query);echo $testImmagine['id'];
quest'ultima riga di codice stampera 1(L'id del percorso)
-
Ciao zzmetalname,
Fai attenzione alle righe in grassetto, l'errore che ottieni è dovuto a quello, (mi era sfuggito, avevo ricopiato la prima parte del tuo script e mi era sfuggito).
In pratica quello che metti in result non si sà che cos'è, come è adesso stai facendo una mysql_query di una mysql_query.@zzmetalname said:
<?php
$conn = mysql_connect('localhost', 'root')
or die("Connessione non riuscita: " . mysql_error());
mysql_select_db('utenti', $conn);
** $query = mysql_query("SELECT percorso FROM immagini WHERE id = 1");
****$result = mysql_query($query); **
$testImmagine['nomeCampo']
$testImmagine = mysql_fetch_array($result);
?>
<img src="<?php echo $testImmagine['/labbra.jpg']; ?>" border="0" alt=" ">mi da errore a: $testImmagine = mysql_fetch_array($result);
ma.. a "nomecampo" che devo mettere?
prova a correggere quell'errore:
al posto di:
$query = mysql_query("SELECT percorso FROM immagini WHERE id = 1");
metti:
$query = "SELECT percorso FROM immagini WHERE id = 1";
poi puoi continuare lo script come ti ho indicato io o con l'array associativo.
fammi sapere se funziona.. penso dovrebbe..
li di sicuro c'è quell'errore.
Ciao
-
buongiorno ^^ è veroooooooooooooooo ora funzionaaa come ringraziarvi? coffeee? lol ho l'esame di telecomunicazioni alle 14 e mi metto un po a ripassare, come si mette come risolto il post? grazie ancora raga
-
@zzmetalname said:
buongiorno ^^ è veroooooooooooooooo ora funzionaaa come ringraziarvi? coffeee? lol ho l'esame di telecomunicazioni alle 14 e mi metto un po a ripassare, come si mette come risolto il post? grazie ancora raga
Ciao, sono contento che ti funzioni,
risolto, forse lo metteranno i moderatori...
sessione lunga eh? in bocca al lupo per l'esame.
-
E vaiiiiii!!!Finalmente!!!:):):):):)**
In bocca al lupo per l'esame!!!:D:D:D:D:):)
**
-
sesisone lunga siii crepiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii vado! vi scrivo al ritorno ^^ siete i miglioriii lol holaaaaaaaaaaaaaaaaaaaaaaa