
22/07/2003, 12:23
|
| | Fecha de Ingreso: julio-2003
Mensajes: 463
Antigüedad: 21 años, 8 meses Puntos: 0 | |
Hola, lo he hecho como aparece ahi, pero solo consigo acceder al primer valor,¿Cómo accedo a los demás valores del vector?
En el formulario que envia(no me deja ponerlo de otra forma):
function array_envia($array) {
$tmp = serialize($array);
$tmp = urlencode($tmp);
return $tmp;
}
<input type="hidden" name="array" value="<?php echo array_envia($row_Recordset2)?>">
En el formulario que recibe:
function array_recibe($url_array) {
$tmp = stripslashes($url_array);
$tmp = urldecode($tmp);
$tmp = unserialize($tmp);
return $tmp;
}
$array=$_GET ['array' ];
$array=array_recibe($array);
foreach($array as $indice => $valor)
{
echo $array[$indice]."<br>";
}
En ese vector todos los elementos tienen el mismo indice no??
Me explico, si he hecho una consulta a una tabla :
$query_Recordset2 = sprintf("SELECT CODARTICULO FROM articulo_pedidosp WHERE CODPEDIDO_P ='%s'", $colname_Recordset1);
$Recordset2 = mysql_query($query_Recordset2, $connProyecto) or die(mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
Los muestro en ese formulario asi:
do {
?>
<option value="<?php echo $row_Recordset2['CODARTICULO']?> "> <?php echo $row_Recordset2['CODARTICULO']?> </option> <?php
} while ($row_Recordset2 = mysql_fetch_assoc ($Recordset2));
$rows = mysql_num_rows ($Recordset2);
if($rows > 0) { mysql_data_seek ($Recordset2, 0);
$row_Recordset2 = mysql_fetch_assoc ($Recordset2);
} ?>
Me muevo al siguiente valor del vector mediante mysql_data_seek($Recordset2, 0);
Pero en el formulario que recibo no sé como, "moverme al siguiente"
Gracias y un saludo
Última edición por dominguez; 22/07/2003 a las 12:26 |