Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2008, 18:23
aw412161
 
Fecha de Ingreso: abril-2008
Ubicación: Posadas
Mensajes: 49
Antigüedad: 16 años, 1 mes
Puntos: 0
error al insertar el nombre imagenes en la base de datos?

Estoy creando pagina en la que se agregan varias imagenes por posteo, y al script se le pasan los datos y las imagenes, el script me graba en la db los datos y solo el primer archivo que subo no los otros. (lo sube en el campo picture)
¿como puedo hacer que me guarde el nombre de los otros archivos en los campos restantes (picture2, picture3, etc) de la base de datos?
¿Como hago para identificar las variables $_POST que pertenecen a los $_FILES["userfile"]["tmp_name"] y asi guardar guardar los datos correctos para cada imagen en distintos campos de la tabla (x ej. imagen1, imagen2, etc)?
aclaro que me sube todos los archivos al servidor, solo no coloca sus nombres en la base,
espero la ayuda de todos

les dejo el codigo que uso para subir las imagenes
Código PHP:
//codigo php para subir la imagen
if (!isset($_REQUEST['form1']) || $_REQUEST['form1']==''
    {
      
$story mysql_insert_id($conexiondb);
      }
$carpeta="../images/"
for(
$i=0;$i<2;$i++){ 
$nombre_archivo=$_FILES['userfile']['name'][$i]; 
if(
$nombre_archivo!=""){ 
if(
move_uploaded_file($_FILES['userfile']['tmp_name'][$i],$carpeta.$nombre_archivo)){ 
echo 
$archivo_nombre." archivo subido"
//guardamos en la Bdd el nombre de la foto 
$filename "http://www.forosdelweb.com/images/$nombre_archivo";
                                  
$result mysql_query("update stories set picture = '$filename' where id = $story");
}else{ 
echo 
$archivo_nombre." no se pudo subir"



aca les dejo un recorte del formulario
Código PHP:
  Imagen: <input type="file" name="userfile[]" value="" size="34" />
      
Imagen 2:   <input type="file" name="userfile[]" value="" size="34" />
<
input type="submit" value="Insertar registro" /> 

Última edición por aw412161; 04/06/2008 a las 23:29 Razón: titulo poco descriptivo4