una de arrays
[email protected] ("Irantzu Leunda Biskarret")
| Newsgroups | php.general.es |
|---|---|
| Message-ID | <A84931EDCD03437BB947F7F2DCADE0E1@Irantzu> |
Estimados amigos, se me presenta un problemilla que no se como resolver. Tengo un formulario dividido en dos partes, una principal donde van unos datos y la otra que puede crecer a medida que se vaya inscribiendo, con ello se genera un array que muestro a continuacion: Array ( [entidad] => prueba entidad [delegado] => prueba delegado [direccion] => prueba direccion [poblacion] => prueba poblacion [cp] => 1234 [email] => [email protected] [provincia] => navarra [telefono] => 948121212 [fax] => 948111111 [apellidos-1] => vis [nombre-1] => tx [club-1] => tenis [categoria-1] => mayores [licencia-1] => 9876 [fnac-1] => 04/12/2011 [dni-1] => 7111111P [apellidos-0] => leunda [nombre-0] => irantzu [club-0] => oberena [categoria-0] => senior [licencia-0] => 123456 [fnac-0] => 05/06/1969 [dni-0] => 71616161Y ) Tengo dos tablas, en la primera meto desde entidad hasta fax (hasta aqui todo correcto y sin problema); la duda se me presenta a la hora de meter todas las personas en otra tabla que tengo, es decir desde apellidos hasta dni. Tengo que contar cuantas personas tengo para poder meterlas en la otra tabla con un for ya que el campo enlace de las dos tablas va a ser el id que me genere el primer insert y luego ese id se repetira tantas veces como personas haya en en array. Habia puesto algo asÃ, pero no funciona $S_SUB_DEST = array('apellidos'); foreach($S_SUB_DEST as $values) { $value = "pa_".$values; $matriz = array(); } $contar=count($pa_apellidos); echo "<br>contar: ".$contar; for($ctr= 0, $lg = count($pa_apellidos);$ctr < $lg; $ctr++){ $_nm = trim($pa_apellidos[$ctr]); if(!empty($_nm)){ $sql2 = "INSERT INTO atletas(id_inscripcion,apellidos,nombre,club,categoria,licencia,fnac,dni) VALUES('$id_inscripcion','{$pa_apellidos[$ctr]}','{$pa_nombre[$ctr]}','{$pa_club[$ctr]}','{$pa_categoria[$ctr]}','{$pa_licencia[$ctr]}','{$pa_fnac[$ctr]}','{$pa_dni[$ctr]}')"; echo "<br/>: sql2".$sql2; //$result_subprod=mysql_db_query($basedatos,$sql,$link); } pero $contar me arroja un cero, es decir que el primer foreach no me funciona, espero que a alguien se le ocurra algo. Si alguien quiere los php los paso. Muchisimas gracias por la colaboración como siempre Saludos IRantzu