Visualizzare foto con PHP+MySQL

antonioamabile

Utente Attivo
21 Gen 2010
150
0
16
Salve vi chiedo una mano, vorrei vedere delle foto in php le carico nel db mysql ma quando le voglio visualizzare vedo solo un piccolo rettangolino. Le foto sono caricate nella root del sito web vi posto il codice.....

Codice:
<?php

  include('conndb.php');  
include ('conn.php');
     $sql= 'SELECT * from immagini';
          $ris=mysql_query($sql,$mysql);           
          if (!$ris)
                {
                  echo "DB ERRORE, QUERY NON CONNESSA AL DATABASE\N";
                  echo 'MYSQL Error:'.mysql_error();
                  exit;
                }
                  while ($row=mysql_fetch_assoc($ris))
                  {

     echo $nome=$row['nome'];
	 echo $piccola=$row['miniatura'];
	 echo $normale=$row['immagine'];
	 echo $desc=$row['descrizione'];
echo" 
<tr valign=\"top\">
<td width=\50%\"valign=\"top\"rowspan=\"2\">
<a href=\"$normale\"target=\"blank\">
<img src=\"$piccola\"></a>
</td>
<td width=\"50%\"valign=\"top\">$nome</td>
</tr>
<td>$desc</td>
</tr>";
}
echo" </table> <br> ";
?>
Vi ringrazio anticipatamente
 
Voglio ringraziarti xkè come al solito sei super disponibile!!!! UN GRANDE!! Ho risolto il problema era più semplice del previsto, inserivo le foto come .JPEG e non come jpg.
Ora ti pongo una domanda il campo BLOB per salvare le foto va bene o e meglio un semplice Varchar??? e per inviare le foto sul server è il modo conveniente, perchè ho letto una guida di mrwebmaster per l'upload dei file.....e credo che sia migliore!!!
Ti ringrazio ancora una volta ciao
 
La cosa dipende molto dal programmatore.
Quando devo caricare dei file sul server (cosa rara nelle mie applicazioni) uso solitamente un campo BLOB, perché così se dovessi eventualmente eliminare il record mi basterebbe cancellare solo la riga nel database. Se caricassi fisicamente il file sul server invece dovrei stare attento ad impostare correttamente i permessi e molte altre cose che complicherebbero l'applicazione.
È anche vero, però, che non è molto consigliabile "intasare" il database di file pesanti, quindi se stai creando uno script pensato appositamente per l'upload e la visualizzazione di fotografie (che sono file quasi sempre molto grandi) è più indicato caricare l'immagine sul server e salvare nel database solamente il percorso.
 

Discussioni simili