
13/05/2006, 15:50
|
| | Fecha de Ingreso: mayo-2006
Mensajes: 59
Antigüedad: 18 años, 10 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 |