Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/10/2011, 14:35
Avatar de JuJoGuAl
JuJoGuAl
 
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 15 años, 4 meses
Puntos: 19
Respuesta: Duda con pasar variables y agregar más para seguir pasando entre paginas

Cita:
Iniciado por marx-pola Ver Mensaje
JuJoGuAl: nuevamente gracias por tu tiempo. Te muestro el ejemplo para ver si me explico más claramente. Es obvio que estoy cometiendo un error por eso la variable no está pasando pero te juro que no puedo darme cuenta donde está el rollo...

Desde aquí, hay que cargarle un nro. al CAMPO CANTIDAD para que la siguiente página lo procese por eso está visible. Los ocultos YA están tomando los datos de la base para que la siguiente página los procese.

Este formulario que recoge variables de una consulta y las "envía" a otra página.
Código HTML:
<form method="GET">
  <input name="cantidad" type="text" id="cantidad" size="10" value="<?php echo $_GET['cantidad'];?>">
  <input name="cod_articulo" type="hidden" value="<?php echo $fila['cod_articulo']; ?>">
  <input name="cod_categoria" type="hidden" value="<?php echo $fila['cod_categoria']; ?>">

<!--- link que debería funcionar como botón y enviar las variables por GET ---->
<a href="carro_agregar.php?<?php echo SID ?>&cod_articulo=<?php echo $fila['cod_articulo']; ?>&cod_categoria=<?php echo $fila['cod_categoria']; ?>" onclick="if(confirmDel() == false){return false;}" target="frame1"><img src="imagesite/carrito.png" width="150" height="35" title="Agregar al Pedido" border="0" /></a>

<iframe name="frame1" style="display:none"></iframe>
</form> 
Y la otra página NO me está capturando la variable $cantidad (las otras SI pasan)
Código PHP:
$cod_articulo $_GET["cod_articulo"];
$cod_categoria $_GET["cod_categoria"];
$cantidad $_GET["cantidad"]; // no pasa el dato que le cargamos en la pagina anterior

//incluímos la conexión a nuestra base de datos
if(!isset($cantidad)){$cantidad=$_GET["cantidad"];}
.....
resto del código 
Seguro te vas a reir pero no me doy cuenta xq no pasa la variable.
Gracias y saludos.
bueno estas enviando un dato llamado SID que hasta mal esta porque haces echo SID donde no especificas el $ que conlleva una variable ni el ; si quieres llevar la cantidad a otra pagina seria:

Código PHP:
<a href="carro_agregar.php?cantidad=<?php echo $fila['cantidad']; ?>&cod_articulo=<?php echo $fila['cod_articulo']; ?>&cod_categoria=<?php echo $fila['cod_categoria']; ?>" onclick="if(confirmDel() == false){return false;}" target="frame1"><img src="imagesite/carrito.png" width="150" height="35" title="Agregar al Pedido" border="0" /></a>
creo que es asi? al menos que la cantidad sea un valor que coloces manual mente... alli cambiaria un pelin la cosa...