Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/10/2015, 20:27
-thor-
 
Fecha de Ingreso: febrero-2006
Mensajes: 446
Antigüedad: 18 años, 2 meses
Puntos: 3
guardar nombre de imagen en base de datos

Hola, alguien me podria decir que debo hacer para guardar el nombre de la imagen en la base de datos, porque si subo cinco imagenes,en el directorio quedan las cinco(ahi no tengo problemas) pero en la base de datos solo guarda tres nombres y no los cinco, lo mismo si subo 4 imagenes en la base de datos solo guarda dos nombres y en el directorio quedan las 4 imagenes.

Me pueden ayudar y decirme que parte esta mal
gracias

Código PHP:

$idM
filter_input(INPUT_POST'idM');


$objdb = new database();
 
$nombre_carpeta "cabecera"

if (!is_dir($nombre_carpeta)) {
    @
mkdir($nombre_carpeta0700);
}
// A list of permitted file extensions

$allowed = array('png''jpg''gif''zip');

if (isset(
$_FILES['upl']) && $_FILES['upl']['error'] == 0) {

    
$extension pathinfo($_FILES['upl']['name'], PATHINFO_EXTENSION);

    if (!
in_array(strtolower($extension), $allowed)) {
        echo 
'{"status":"error"}';
        exit;
    }
    
$nombreImagen md5(uniqid(rand() . time())) . "_" $_FILES['upl']['name'];

 
        
$objdb->abrir();
        
$objdb->sql("CALL   sp_ingresarImagenes('$nombreImagen','$idM')");
        
$objdb->cerrar();
  


    if (
move_uploaded_file($_FILES['upl']['tmp_name'], $nombre_carpeta '/' 
            
$nombreImagen)) 
                {
       
        echo 
'{"status":"success"}';
        exit;
    }
}

echo 
'{"status":"error"}';
exit;