Ver Mensaje Individual
  #8 (permalink)  
Antiguo 06/09/2004, 21:31
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
No entiendo qué parte te resulta problemática de lo que te puse:
Código PHP:
<?php 
if (is_uploaded_file($_FILES['archivo']['tmp_name']) === TRUE)

    
$imagen mysql_escape_string(join(@file($_FILES['archivo']['tmp_name']))); 
    
$nombre mysql_escape_string($_POST['nombre']);
    
    
//Aquí declaras las tablas disponibles:
    
$array_tablas["tabla1"] = "fotoyo"
    
$array_tablas["tabla2"] = "fotosartistas";//o como se llame la otra tabla 
    //--------------------------------------
    
    //Tabla en la que se va a guardar:
    //Esta variable la incluyes en el SQL en lugar del nombre de la tabla
    //Ojo: se asume que las dos tablas tienes campos llamados "nombre", "tipo", "imagen".
    
$tabla $array_tablas[$_POST['tablaFoto']];
    
//--------------------------------
    
    
$tipo $_FILES['archivo']['type']; 
    @
mysql_connect('localhost''root''') or die('No se ha podido conectar el servidor de datos'); 
    @
mysql_select_db('imagen') or die('La base de datos es inexistente'); 
    
    if (isset(
$nombre)) 
    { 
        
//Aquí puedes ver que en lugar del nombre de la tabla ponemos la variable $tabla
        
if (@mysql_result(@mysql_query("SELECT nombre FROM $tabla WHERE nombre='$nombre'"), 'nombre')) die('El nombre de la imagen esta actualmente en uso'); 
    } 
    
//Aquí puedes ver que en lugar del nombre de la tabla ponemos la variable $tabla    
    
@mysql_query("INSERT INTO $tabla(nombre, tipo, imagen) VALUES('$nombre', '$tipo', '$imagen')");
    
$id = @mysql_insert_id(); 

    echo 

    <html> 
    <body> 
    <p align="center">Se ha subido la imagen a la base de datos</p> 
    <br /> 
    <p align="center">ID: ' 
$id '</p> 
    <p align="center">Nombre: ' 
$nombre '</p> 
    <br /> 
    <center> <p>Puede verla pulsando <a href="ver_imagen.php?id=' 
$id '">aqu&iacute;</a> </p> </center> 
    </body> 
    </html> 
    '
;
    exit; 
}
else

    echo 

    <form enctype="multipart/form-data" method="post" action="'
.$_SERVER['SCRIPT_NAME'].'"> 
    Nombre:&nbsp;<input type="text" name="nombre" maxlength="256" />&nbsp;(Opcional) <br />
    Archivo:&nbsp; <input type="file" name="archivo" /><br />
    <select name="tablaFoto">
           <option value="tabla1" selected>FotosYo</option>
           <option value="tabla2">FotosArtistas</option>
    </select><br />
    <input type="submit" /> 
    </form> 
    '


?>
Saludos

Última edición por jpinedo; 06/09/2004 a las 21:56