Foros del Web » Programando para Internet » PHP »

subir dos o + imagenes a base de datos

Estas en el tema de subir dos o + imagenes a base de datos en el foro de PHP en Foros del Web. Hola que tal... antes que nada aprovecho para presentarme ... .soy Fran y soy nuevo aqui... asi que saludos a tod@s... soy un principiante en ...
  #1 (permalink)  
Antiguo 26/01/2008, 21:41
 
Fecha de Ingreso: enero-2008
Ubicación: Palma de Mallorca
Mensajes: 8
Antigüedad: 16 años, 2 meses
Puntos: 0
subir dos o + imagenes a base de datos

Hola que tal... antes que nada aprovecho para presentarme ... .soy Fran y soy nuevo aqui... asi que saludos a tod@s... soy un principiante en esto del php y mysql ... por lo tanto estoy seguro que mi pregunta les parecera muy basica.. aqui va...
este es el Form que utilizo para subir una imagen y me funciona bien.. la sube a una carpeta del servidor ,le agrega un numero random delante del nombre de imagen y me almacena el link a la imagen en la base de datos...
Código HTML:
<form action="upload.php" method="post" enctype="multipart/form-data" name="form1">
<input name="MAX_FILE_SIZE" value="307200" type="hidden">
<input name="action" value="1" type="hidden">
<input name="userfile" type="file" class="textoforms" id="userfile" />
<input type="submit" name="sendbuton" id="sendbuton" value="Submit">
</form> 
y aqui esta el upload.php

Código PHP:
<?php

    
if ($_FILES['userfile']['error'] > 0)
    {
        echo
'Problem: ';
        switch (
$_FILES['userfile']['error'])
        {
            case 
1: echo 'File exceeded upload_max_filesize'; break;
            case 
2: echo 'File exceeded max_file_size'; break;
            case 
3: echo 'File only partialy uploaded'; break;
            case 
4: echo 'No file uploaded'; break;
        }
        exit;
    }
    
    
if(!
preg_match("/.jpg$|.jpeg$|.gif$|.png$/i"$_FILES['userfile']['name'])){
exit(
"You can only upload images.");
}
    
$upfile 'uploads/'.rand(0000,9999).$_FILES['userfile']['name'];
    
    if (
is_uploaded_file($_FILES['userfile']['tmp_name']))
    {
        if (!
move_uploaded_file($_FILES['userfile']['tmp_name'], $upfile))
        {
            echo 
'Problem: Could not move file to destination directory';
            exit;
        }
    }
    else
    {
        echo 
'Possible file upload attack. Filename: ';
        echo 
$_FILES['userfile']['name'];
        exit;
    }
    
    echo 
'File uploaded successfully<br><br>';
    
mysql_connect("localhost","user","password");

mysql_select_db("database");

mysql_query("INSERT INTO database ( id, image) VALUES (NULL , '$upfile')");
?>

la pregunta es como hago para subir dos o mas imagenes y que me guarde los links en la base de datos ???

muchas gracias.. espero puedan ayudarme
saludos.. fran
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:02.