Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/07/2006, 23:39
Snake nS
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cordoba - Argentina
Mensajes: 503
Antigüedad: 19 años, 4 meses
Puntos: 1
Guardar la ruta en la bd al subir la imagen.

Código PHP:
<?php
include_once("../conex/conex.php");
include_once(
"../conex/ses.php");
$link=Conectarse(); 

if (isset(
$_POST['submit'])) { 
    if(
is_uploaded_file($_FILES['fichero']['tmp_name'])) { // verifica haya sido cargado el archivo
        
$ruta '../users_imgs' ;
        if(
move_uploaded_file($_FILES['fichero']['tmp_name'], $ruta '/' $_FILES['fichero']['name'])) { // se coloca en su lugar final
        
$img_ruta "../users_imgs".$_FILES['fichero']['name'];
        
//Ejecucion de la sentencia SQL
        
mysql_query("insert into usuarios (img_ruta) values ('$img_ruta') where id='$_SESSION[Admin]'");
                    echo 
"<b>Upload exitoso!. Datos:</b><br>";
            echo 
"Nombre: <i><a href=\"../users_imgs/".$_FILES['fichero']['name']."\">".$_FILES['fichero']['name']."</a></i><br>";
            echo 
"Tipo MIME: <i>".$_FILES['fichero']['type']."</i><br>";
                    echo 
"Peso: <i>".$_FILES['fichero']['size']." bytes</i><br>";
                        echo 
"<br><hr><br>";
        }
    }
}
?>

<form action="<?php echo $_SERVER['PHP_SELF'?>" method="post" enctype="multipart/form-data">
    Archivo: <input name="fichero" type="file">
    <input name="submit" type="submit" value="Upload!"> 
</form>
Bueno, todo funciona ok, a exepecion de que la consulta sql no inserta el valor de la url en la base de datos, alguna idea?

Y otra problema que no se como solucionar, es como lograr que en caso de que se suba una imagen con un nombre repetido, le cambie el nombre, ya que si bien pueden tener el mismo nombre, no necesariamente tienen que ser iguales.

Saludos.

Última edición por jam1138; 30/07/2006 a las 02:52