Ver Mensaje Individual
  #16 (permalink)  
Antiguo 04/05/2009, 22:43
chiquita12
 
Fecha de Ingreso: abril-2009
Ubicación: México
Mensajes: 114
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: pasar un arreglo de una pagina php a otra

bueno este es el primer formulario

Cita:
<?
session_start(); // incio de uso de sesiones.

mysql_connect('localhost','root','')or die ('Ha fallado la conexi&oacute;n: '.mysql_error());
mysql_select_db('doc')or die ('Error al seleccionar la Base de Datos: '.mysql_error());


$anio = $_SESSION['anio'];
$area=$_SESSION['area'];

?>

<tr>
<td><input name="nombres[]" type="text" size="52" /> </td>
<td><input name="apellidos[]" type="text" size="52" /></td>
</tr>
<tr>
<td><input name="nombres[]" type="text" size="52" /></td>
<td><input name="apellidos[]" type="text" size="52" /></td>
</tr>
<tr>
<td><input name="nombres[]" type="text" size="52" /></td>
<td><input name="apellidos[]" type="text" size="52" /></td>
</tr>
<tr>
<td><input name="nombres[]" type="text" size="52" /></td>
<td><input name="apellidos[]" type="text" size="52" /></td>
</tr>
<tr>
<td><input name="nombres[]" type="text" size="52" /></td>
<td><input name="apellidos[]" type="text" size="52" /></td>
</tr>
<tr>
<td><input name="nombres[]" type="text" size="52" /></td>
<td><input name="apellidos[]" type="text" size="52" /></td>
</tr>

</table>
</div>
<tr>
<td><label>
<input name="sexo[]" type="text" size="52" />
</label></td>
<td><input name="telefono[]" type="text" size="52" /></td>
</tr>
<tr>
<td><input name="sexo[]" type="text" size="52" /></td>
<td><input name="telefono[]" type="text" size="52" /></td>
</tr>
<tr>
<td><input name="sexo[]" type="text" size="52" /></td>
<td><input name="telefono[]" type="text" size="52" /></td>
</tr>
<tr>
<td><input name="sexo[]" type="text" size="52" /></td>
<td><input name="telefono[]" type="text" size="52" /></td>
</tr>
<tr>
<td><input name="sexo[]" type="text" size="52" /></td>
<td><input name="telefono[]" type="text" size="52" /></td>
</tr>
<tr>
<td><input name="sexo[]" type="text" size="52" /></td>
<td><input name="telefono[]" type="text" size="52" /></td>
</tr>

</table>

<?php
function array_envia($array) {

$tmp = serialize($array);
$tmp = urlencode($tmp);

return $tmp;
}

$array=array('$nombres','$apellidos','$sexo','$tel efono');
$array=array_envia($array);
?>

<form action="recibir_array.php" method="POST">
<input name="array" type="hidden" value="$array">
<input name="enviar" type="submit" value=" Enviar ">
</form>
</div>
<p align="center">
<input type="submit" name="Submit" value="SIGUIENTE" />
</p>
<p>
<label></label>
</p>
</form>


</body>
</html>
y parte del segundo formulario es:

Cita:
<?php
session_start();

mysql_connect('localhost','root','')or die ('Ha fallado la conexi&oacute;n: '.mysql_error());
mysql_select_db('doc')or die ('Error al seleccionar la Base de Datos: '.mysql_error());

$login=$_SESSION['nombre'];
$anio = $_SESSION['anio'];


error_reporting(E_ALL);


?>
<?
function array_recibe($url_array) {
$tmp = stripslashes($url_array);
$tmp = urldecode($tmp);
$tmp = unserialize($tmp);

return $tmp;
}
$array=$_POST['array'];


$array=array_recibe($array);

foreach ($array as $indice => $valor){
echo $indice." = ".$valor."<br>";
}

?>
y digo parte por que me falta la parte que llenaria este formulario (que tambien debe ser por medio de arreglo) para pasar a un tercerpo y que este guarde lo del primer formulario y el segundo..