Ver Mensaje Individual
  #13 (permalink)  
Antiguo 04/10/2006, 06:05
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por 8461277 Ver Mensaje
Spy gracias por tu ayuda pase toda la noche trabajando y logre unir varias cosa y consegui esto:
Código PHP:
.
.
if (isset (
$_FILES["archivos"])) { # Si es que se subió algún archivo
            
$msg .= "<ul>";
            foreach (
$_FILES["archivos"]["error"] as $key => $error) { # Iterar sobre la colección de archivos
                
if ($error == UPLOAD_ERR_OK) { // Si no hay error
                    
$tmp_name $_FILES["archivos"]["tmp_name"][$key];
                    
$name $_FILES["archivos"]["name"][$key];
                    
$msg .= "<li>$name</li>";
                    
//$name = uniqid('bc') . '_' . $name; # Generar un nombre único para el archivo
                    
$lolo -> AddAttachment ($tmp_name$name); # Añade el archivo adjunto
                    /*
                    Si se van a guardar los archivos en un directorio, deberían descomentarse
                    las siguientes líneas, si se van a guardar los nombres 
                    de los archivos en una base de datos, aquí debería realizarse algo...                    
                       */
                    
mysql_query("INSERT fotoss (foto1,foto2,foto3) VALUES ('$name','$name','$name')",$link) or die(mysql_error());
                    
move_uploaded_file($tmp_name"foto/$name"); # Guardar el archivo en una ubicación, debe tener los permisos necesarios
                    
print $name;//me da el nom 
Este codigo sube la cantidad de fotos que yo quiero a un directorio y graba el nombre del archivo pero uno tres veces, es decir si subo 3 fotos me graba 3 filas con el mismo nombre ej
ima1,ima1,ima1
ima2,ima2,ima2
ima3,ima3,ima3

la varieble que contiene el nombre es
Código PHP:
$name 
Y el query que estoy usando para insertar las fotos son:

Código PHP:
mysql_query("INSERT fotoss (foto1,foto2,foto3) VALUES ('$name','$name','$name')",$link) or die(mysql_error()); 
estamos cerca para resolver este dilema ayuda plisss
El sistema que te proponían se trata de tener una tabla extra relacinada para contener las fotos: 1 foto por registro .. no N campos de una tabla (así no tiene sentido destinar una tabla en una BBDD con un sólo registro? y tres fotos? ..

tabla fotos
id_foto
id_relacion <--- campo que relaciona con otras tablas de tu sistema
nombre_foto
tamano_foto
tipo_foto (MIME)
etc propiedades de la foto (no del registro asociado posible!)..

Este "modelo de datos" es mucho más versatil que el que presentes ..

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.