Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/07/2012, 22:41
Avatar de rodrigo791
rodrigo791
 
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 14 años, 5 meses
Puntos: 168
Respuesta: Variables no pasan en etiqueta form

Una cosa,
Código PHP:
Ver original
  1. onsubmit="MostrarConsulta('filtroconsulta.php?slct d1=<?php echo $_GET['categoria']; ?>&&slctd2=<?php echo $_GET['orden']; ?>'); return false">
$_GET es para cuando te llegan datos por url, o sea por get, a vos no te esta llegando nada, por eso no envia nada.

Si vos abris este archivo por primera vez
Código PHP:
Ver original
  1. <form method="get" name="frm" action="" onsubmit="MostrarConsulta('filtroconsulta.php?slct d1=<?php echo $_GET['categoria']; ?>&&slctd2=<?php echo $_GET['orden']; ?>'); return false">
  2. <div class="filtro1">Categoria: <select name="categoria">
  3. <option value="opcion1">opcion1
  4. <option value="opcion2">opcion2
  5. <option value="opcion3" selected>opcion3
  6. </select></div>
  7.  
  8. <div class="filtro2">Informacion: <select name="orden">
  9. <option value="opcion1">opcion1
  10. <option value="opcion2">opcion2
  11. <option value="opcion3" selected>opcion3
  12. </select></div>
  13.  
  14. <input type="hidden" name="categoria" id="categoria" value="todos" />
  15. <input type="hidden" name="orden" id="orden" value="mayor" />
  16.  
  17. <input type="submit" value=" Aplicar Filtro ">
  18. </form>
nunca vas a mandar nada, si a vos no te llega nada por get, $_GET es para obtener lo que te llegue por GET, cuando decis : <?php echo $_GET['orden']; ?> estas haciendo referencia a una variable llamada orden que te llega a ese archivo por la url, y si vos no se la mandas primero entonces nunca vas a tenerla.