Ver Mensaje Individual
  #15 (permalink)  
Antiguo 09/09/2004, 07:37
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Código PHP:
$consulta_insertar "INSERT INTO datos (id, codigo, nombre, email) VALUES ('', '$codigo', '$nombre', '$email')"
mysql_query($consulta_insertar,$conexion) .... 
Eso NOO debe estar en tu bucle (dentro) .. RECUERDA que vas a crear UN registro en dato y vas a crear N registros en "fotos". Para "saber" que "fotos" son de que "dato" ya usas un campo que los va a relacionar .. ya sea tu código o el ID que te propongo yo:

tabla_dato: id_dato,codigo,nombre,email
tabla_fotos: id_foto,id_dato,arvhivo_binario,archivo_nombre...

Código PHP:

// Fuera del bucle: crear tu registro del "dato"

$sql="INSERT INTO dato .....";
$consulta=mysql_query($sql);
// Obtener el ID resultante 
$id_dato=mysql_insert_id($consulta);

// Tu bucle para crear los registros de "foto" 
for ( ......){

// el código de insercción a la BD de la FOTO
// Usaras el $id_dato que has obtenido de la crearción del UNICO registro para el "dato" y que usaras para relacionar ambas tablas.

// cierre bucle!

// SI ha ido todo BIEN! .. redireccionas .. NO a cada pasada del bucle!!!
header() .... 
Para ver las fotos de UN registro determinado (dato) .. teienes que hacer alguna consulta SQL condicional tipo.

Código PHP:
$codigo="el registro de dato que busques . por ejemplo por 'código' u otra referencia";
$sql="SELECT datos.*,fotos.* FROM datos,fotos WHERE datos.id_dato=fotos.id_dato AND datos.codigo='".$codigo."'"
$res=mysql_query($sql); 
Un saludo,