Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/04/2005, 01:58
Avatar de Keleriano
Keleriano
 
Fecha de Ingreso: junio-2002
Ubicación: Granada
Mensajes: 133
Antigüedad: 21 años, 9 meses
Puntos: 0
Gracias jam, hice lo que me dijiste pero me he dado cuenta que no puedo eliminar $ruta pues desde donde visualizo las imágenes es del directorio principal y de donde las inserto es el directorio admin, al guardarlo en la base de datos tengo que guardar la ruta relativa desde donde las visualizo pero al subir la imagen no.

Con tu ayuda he modificado esto un poco y he conseguido que me suba la imagen pero ahora lo hace sin nombre, solo con la extensión, el problema creo que está en la variable $id, no se como capturarla pues haciendo un mysql_num_rows() me devolvería el número de registros pero la id puede ser mayor ¿no?

Aquí va el código modificado:

Código PHP:
function Upload($_GET,$HTTP_POST_FILES,$base){
 
$seleccion mysql_select_db($base);
 
$descripcion $_POST['descripcion'];
 
$categoria $_POST['categoria'];
 
$extension substr($HTTP_POST_FILES['file']['name'],-3); 
 
$imagen 'imagenes/upload/'.$categoria.'/'.$id.'.'.$extension;
 
$ruta '../'.$imagen;
 
   if ((
$extension == 'jpg') || ($extension == 'gif')){
     
$bool =  move_uploaded_file($HTTP_POST_FILES['file']['tmp_name'],$ruta); 
     if(
$bool){
       
mysql_query("INSERT INTO imagenes VALUES ('$id','$thumb','$imagen','$descripcion','$categoria')");
              echo 
'<center>Imagen subida correctamente.<br>';
     }else{
       echo 
'<center>No subió la imagen <br>';
     }
   }else{ 
     echo 
"<center>Extensión de imagen incorrecta, solo .jpg y .gif<br>"
   }

Gracias de nuevo