|
|||
|
Ho un DB Mysql da inserire in rete solo per la consultazione da parte degli utenti (e che quindi non deve essere per il momento aggiornato) Il Db ha un campo foto (con immagini formato jpg). Funziona tutto perfettamente tranne che per la visualizzazione delle immagini.
Ho creato una prima pagina (ricerca.php) nella quale inserisco la query di ricerca e che mi crea un link al campo foto, e una seconda pagina (mostra.php) che mi dovrebbe far vedere la foto relativa al record selezionato attraverso la query di selezione...mi appare invece soltanto l'iconcina con la x Posto le pagine ricerca.php Codice:
<?php
$db_host="";
$db_user="";
$db_password="";
$db_database="";
$connessione=mysql_connect($db_host,$db_user,$db_password) or die ("Errore nella connessione al Mysql:" . mysql_error());
mysql_select_db($db_database,$connessione) or die ("Errore nella selezione del db:" . mysql_error());
$query="SELECT provincia, comune, toponimo, sito, definizione, id, foto FROM Dettagli WHERE comune LIKE '%$_POST[comune]%'
AND provincia LIKE '%$_POST[provincia]%'
AND sito LIKE '%$_POST[sito]%'
AND definizione LIKE '%$_POST[definizione]%'
AND toponimo LIKE '%$_POST[toponimo]%' ";
$risultato=mysql_query($query,$connessione) or die ("Errore nella query:" . mysql_error());
while($riga=mysql_fetch_array($risultato))
{
print("<tr>");
print ("<td>$riga[provincia]</td>");
print ("<td>$riga[comune]</td>");
print ("<td>$riga[toponimo]</td>");
print ("<td>$riga[sito]</td>");
print ("<td>$riga[definizione]</td>");
print("<td>$riga[id]</td>");
print ("<td><a href=\"mostra.php?id=$riga[id]\">$riga[foto]</a></td>");
print ("</tr>");
}
?>
Codice:
<?php
header('Content-Type: image/jpeg');
$db_host="";
$db_user="";
$db_password="";
$db_database="";
$connessione=mysql_connect($db_host,$db_user,$db_password) or die ("Errore nella connessione al Mysql:" . mysql_error());
mysql_select_db($db_database,$connessione) or die ("Errore nella selezione del db:" . mysql_error());
$query="SELECT foto FROM Dettagli WHERE id='. $_GET[id]'";
$risultato = mysql_query($query) or die('Query non valida: ' . mysql_error());
$riga = mysql_fetch_array($risultato);
$foto=$riga[foto];
echo "<img scr=\"/$foto\"/>";?>
Grazie |
|
|||
|
Citazione:
|
|
|||
|
IN ALTERNATIVA PROPORREI IL CODICE COS?:
echo <<<EOT <img scr="$foto"> EOT; oppure in casodi array echo <<<EOT <img scr="{$foto[$n]}"> EOT; lo trovo molto utili quando si deve dare in output un javascrip o HTML un po' complesso. Saluti Michele |
![]() |
| Strumenti discussione | |
| Modalità visualizzazione | |
|
|
Discussioni simili
|
||||
| Discussione | Autore discussione | Forum | Risposte | Ultimo messaggio |
| Visualizzare AWStats senza accedere in Cpanel | serverplan | Pannello di controllo Cpanel - Linux | 5 | 03-09-2008 23.29.18 |
| visualizzare il sito prima del trasferimento | Robytec | Registrare / Trasferire un dominio | 2 | 23-07-2008 09.30.28 |
| Visualizzare Webalizer senza accedere in Cpanel | serverplan | Pannello di controllo Cpanel - Linux | 3 | 19-12-2005 16.13.20 |
| non visualizzare temporaneamente un sito | frhell | HTML | 1 | 23-10-2005 22.33.26 |
| non si riesce ad visualizzare le icone in os commerce | huangwei | PHP | 8 | 22-01-2004 02.21.39 |