Visualizzare foto blob in tabella

  • Creatore Discussione Creatore Discussione mila11
  • Data di inizio Data di inizio

mila11

Nuovo Utente
15 Gen 2011
8
0
0
Buongiorno a tutti, ho un problema: recupero tramite form i record che rispondono ai criteri richiesti, li pubblico in una tabella (1 record per ogni riga) e fin qui tutto bene, ma nella cella in cui dovrebbe comparire l'immagine registrata in un campo blob della tabella, compare il codice binario della tabella.:incazz2:
Lo potete vedere ricercando: motor yacht-30 39 mt- 8 beds-croazia nella pagina:
http://www.intermares-megayacht.com/charter.php

Ora il mio codice php e':

PHP:
<?php require 'db.inc.php';

$TypeF = $_POST['TypeForm'];
$LengthF = $_POST['LengthForm'];
$BedsF = $_POST['BedsForm'];
$LocationF = $_POST['LocationForm'];


$sql = "SELECT MODEL, PHOTO, TYPE, YEAR, LENGTH, BEDS, LOCATION, PRICES FROM CHARTER WHERE ";
$sql .= "TYPE = '{$TypeF}' AND LENGTHR = '{$LengthF}' AND BEDSR = '{$BedsF}' AND LOCATION = '{$LocationF}'";

$result = mysql_query($sql) or die('<p>Cannot perform the query: ' . mysql_error() . '</p>');

echo "<table border='1'>
<tr>
<th>MODEL</th>
<th>PHOTO</th>
<th>TYPE</th>
<th>YEAR</th>
<th>LENGTH</th>
<th>BEDS</th>
<th>LOCATION</th>
<th>PRICE</th>
<th>BROCHURE</th>
</tr>";

while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['MODEL'] . "</td>";
echo "<td>" . $row['PHOTO'] . "</td>";
echo "<td>" . $row['TYPE'] . "</td>";
echo "<td>" . $row['YEAR'] . "</td>";
echo "<td>" . $row['LENGTH'] . "</td>";
echo "<td>" . $row['BEDS'] . "</td>";
echo "<td>" . $row['LOCATION'] . "</td>";
echo "<td>" . $row['PRICES'] . "</td>";
echo "<td>" . $row['BROCHURE'] . "</td>";
echo "<td>";
}
echo "<td>";
?>;

Dov'e' l'errore? :hammer:
Da quanto ho letto, mi pare di aver capito che ci vuole un header, ma mettendolo prima del ciclo while, non mi funziona comunque, clikkando su search si downloda la pagina ric.php...
Mi potete aiutare? :confused:
 
Ultima modifica di un moderatore:
Grazie Alessandro,
ma la riga:

<img src="image.php?id=1" />

dove la inserisco? posso metterla al posto di:

echo "<td>" . $row['PHOTO'] . "</td>";

uscendo da php e rientrandoci dopo con l'echo successivo?
 
In intestazione manca il content type relativo all'immagine da visualizzare.
 

Discussioni simili