Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/05/2005, 14:25
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Puedes serializar tu array generado desde tu formulario usando:

serialize()
www.php.net/serialize
(útil si tu array es compleja (+1 dimensión)

Si no es tan compleja (como así lo parece) .. simplemente puedes concatenar tus elementos del array (sus valores) separados por comas por ejemplo usando:
Código PHP:
$datos=implode(",",$db);
// y luego tu INSERT a tu BD ... obtendras todos los datos separados por comas en un string largo. 
Ahora .. supongo que querras asociar el "$row['nombre']" con su valor .. si es así .. crea un campo hidden tipo:

Código PHP:
<input type="hidden" name="nombre[]" value="<? echo $row['nombre'?>">
En tu script PHP recibiras dos arrays de nombres: nombre y ad para que las leas con un bucle for() (no foreach() para este caso) usando como indice el mismo numero (de 0 a count() de una de los dos arrays (da igual cual .. tienen el mismo n° de elementos teóricamente).

Pero en tu caso particular .. simplemente podrías usar un array asociativo tipo:

Código PHP:
echo "<td>$row[nombre]<br><input type=\"text\" name=\"ad['".$row['nombre']."']\"></td>"
Con un bucle foreach() pero de tipo:
Código PHP:
foreach ($db as $indice=>$valor){
echo 
$dato."=>".$valor."<br>";
// aquí tu INSERT con $dato y $valor ... donde corresponda.

obtendras sus valores para hacer tu INSERT . .ya sea para crear un registro por entrada en tu BD o bien concatenado para UN registro por total de datos .. (ahí ya no sé como necesitas gestionarlo)

Un saludo,