Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/12/2008, 12:22
Avatar de spolli
spolli
 
Fecha de Ingreso: diciembre-2008
Mensajes: 68
Antigüedad: 15 años, 5 meses
Puntos: 0
No muestra la foto en el navegador

Hola soy nuevo en el foro , les queria hacer una consulta estoy haciendo un script que subo una foto por formulario a mi ftp y le doy una ruta a la base de datos(phpmyadmin) , para que luego la pueda imprimir a la foto con un tag img , el problema que tengo es no me muestra la foto en el navegador.


formulario
Código PHP:
<form action=<?=$PHP_SELF?> method="post" enctype="multipart/form-data"/>
<p class="Estilo1">
  <label></label>
</p>
<table width="316" height="66" border="0">
  <tr>
    <td width="87" height="34"><span class="Estilo1">Subir Foto :</span></td>
    <td width="201"><input name="fichero" type="file" /></td>
  </tr><tr>
    <td height="26" colspan="2"><input name="submit" type="submit" value="Subir" /></td>
    </tr>
</table>
</form>

Donde subo la foto
Código PHP:
<?php $link=mysql_connect("localhost","root","pass");
mysql_select_db("sistema_de_noticias",$link);

if (isset(
$_POST['submit'])){
if (
is_uploaded_file($_FILES['fichero']['tmp_name'])){// verifico que haya sido cargado el archivo 
   
$ruta"foto/".$_FILES['fichero']['name'];
   if(
move_uploaded_file($_FILES['fichero']['tmp_name'],$ruta)){ //se coloca en su lugar final
   
              
              
mysql_query("INSERT INTO imagenes (ruta) values ('$ruta')",$link)or die (mysql_error());
             
        }
     } 
 } 

?>
Donde supuestamente se tiene que mostrar


Código PHP:
<?php 
$link
=mysql_query("SELECT * FROM imagenes WHERE=id_foto",$link);

$rutafoto='foto/';
$rutafoto.=$row['ruta'];
echo 
"<img src=$link[$ruta] >"
?>