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: Seleziona tutto
<?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: Seleziona tutto
<?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