Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/05/2006, 15:50
Pinyo22
 
Fecha de Ingreso: mayo-2006
Mensajes: 59
Antigüedad: 17 años, 11 meses
Puntos: 0
Hola Notwen:

Veo que estas siempre a la way.

En este caso no utilizo foreach porque la rutina es mas compleja de lo que aparece en el mensaje y como vengo de otros lenguajes, estoy pez en PHP.

Pasando al problema. Efectivamente aTitulo es un arreglo.

Paso a explicar .....

Primero preparoo el formulario con varios campos repetidos un número indeterminado de veces($nI), por tanto monto un array para cada campo... aTitulo[], otro de aAutor[], etc...
For ($nI2 = 1; $nI2 <= $nI; $nI2 ++){;
echo 'Titulo:<input type="text" name=".aTitul[$nI2]." size="50"
value ="'.$aTitulOrg[$nI2].'">';
echo 'Texto:<input type="text" name=".aAutor[$nI2]." size="50" value ="'.$aAutorOrg[$nI2].'">';
}

La segunda parte es la que no entiendo su funcionamiento, que es recoger el valor de estos arreglos, a pesar de haberme leido el funcionamiento de los arrays.

Aqui se el numero de elementos que tienen todos los arreglos ($_POST['nReg']), por tanto intento leer cada uno de estos elementos, que tienen el mismo nombre pero difrente indice.

For ($nI1 = 1; $nI1 <= $_POST['nReg']; $nI1 ++){;
$cTitul = mysql_real_escape_string($_POST['aTitul[$nI1]']);
$cAutor = mysql_real_escape_string($_POST['aAutor[$nI1]']);

echo 'Titul '.$cTitul;
echo 'Texto '.$cTexto;
}

Como puedes observar ya utilizo la funcion (mysql_real_escape_string) que me enseñastes ayer.

Gracias