Visualizzazione errata

MaNDraKe32

Nuovo Utente
31 Mag 2008
14
0
0
Ciao ragazzi come sempre devo rompervi con i miei problemi inerenti al php...:) Ho messo su uno script che memorizza in un database alcune immagini ma al momento della visualizzazione non succede nulla o meglio al posto della immagine si visualizzano tantissime scritte indecifrabili come mai?
vi allego il codice:
// query per ottenere l'elenco dei files nel DB
$query = "SELECT * FROM tabella_files";

$risultato = mysql_query($query)
or die('Query non valida: ' . mysql_error());

// se ci sono files nel DB
if(mysql_numrows($risultato))
{
// estrazione dei risultati e stampa dei links ai files
while ($tmp = mysql_fetch_array($risultato))
{
echo "<p><a href=\"mostra.php?id=$tmp[id_file]\">$tmp[nome_file]</a></p>\n";
}
}
else
{
echo '<p>Nessun file presente nel database</p>';
}
?>
 

Ciao ho provato il tuo codice, va bene riesco ad avere la visualizzazione dei link, prova a postare mostra.php penso che il problema sia li

ciao da minatore
 
Viasualizzazione errata

Ciao scusa il ritardo ma non sono stato molto bene...comunque ti incollo il codice che volevi.....

<table width="700" border="1" align="center" bordercolor="#023465">
<tr>
<td height="499" valign="top"><table width="700" height="52" border="0">
<tr>
<td valign="top"><img src="../img/barramenu.jpg" width="700" height="128" /></td>
</tr>
</table>
<table width="710" border="1" bordercolor="#023465">
<tr>
<td><span class="style1">Torna alla pagina iniziale</span>...</td>
</tr>
</table>
<table width="710" border="0" cellpadding="0">
<tr>
<td width="215" valign="top" boder="0" bgcolor="#ECE9D8"><img src="../img/Sfondo1.jpg" width="215" height="328" /></td>
<td width="479" height="328" valign="top" border="0" background="../img/Sfondo2.jpg"><p>&nbsp;</p>
<p>&nbsp;<?php
// connessione e selezione del database
mysql_connect('62.149.150.80', 'Sql205841', '2d93307e')
or die('Connessione non riuscita: ' . mysql_error());

if(!mysql_select_db('Sql205841_2'))
die('Selezione database fallita!');

// query per recuperare il file
$query = 'SELECT * FROM tabella_files WHERE id_file = '.$_GET['id'];
$risultato = mysql_query($query) or die('Query non valida: ' . mysql_error());
$tmp = mysql_fetch_array($risultato);

// invio una intestazione contenente il tipo MIME
header('Content-Type: '.$tmp['tipo_file']);

// invio il contenuto del file
echo $tmp['dati_file'];
?>
</p>
</td>
</tr>
</table> </td>
</tr>
</table>

Ti prego aiutami o aiutatemi:dipser:
 
non sono molto esperto, ma mi sembra che l'errore sia qui, prova

<a href=\"mostra.php?id=$tmp[id_file]\">$tmp[nome_file]</a></p>\n";



// query per recuperare il file
$query = 'SELECT * FROM tabella_files WHERE id_file = '.$_GET['id'];


secondo me divresti correggere

// query per recuperare il file
$query = 'SELECT * FROM tabella_files WHERE id_file = '.$_GET['id_file'];
 

Discussioni simili