Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/03/2009, 18:36
fenix0224
 
Fecha de Ingreso: enero-2009
Mensajes: 126
Antigüedad: 15 años, 4 meses
Puntos: 1
Sonrisa encontre el error

pues ya encontre el motivo del porqué me salia como definido pues lo posteo para que si alguien que hizo algo sipatico como lo mio le pueda dar solucion pues lo que sucede es que io imprimo campos de formulario con php dependiendo si es que me han llegado o no variables por url asi:


Código PHP:
 <?php if (isset($_GET["idbar"])) {
     echo  
'<input type=hidden name=idbar value='.$idbar.'/>'; } ?>
  <?php if (isset($_GET["idcafeteria"])) {
     echo  
'<input type=hidden name=idcafeteria value='.$idcafeteria.'/>'; } ?>
  <?php if (isset($_GET["idarticulo"])) {
     echo  
'<input type=hidden name=idarticulo value='.$idarticulo.'/>'; } ?>
  <input type="button" value="REGISTRAR" onclick="javascript:valida();"/>
y bueno el la primera carga de la pagina no llega ninguna variable por url es por eso que en mi funcion que validaba me salia ese dato del formulario como no definido y bueno la solucion es definir la funcion valida() de esta manera

Código PHP:
function valida()
{
 <?php if (isset($_GET["idbar"])||isset($_GET["idcafeteria"])||isset($_GET["idarticulo"])) 
          { echo 
"document.forme.submit()";}
       else 
          {echo 
"alert('Debe seleccionar un producto'); return false;";}
 
   
?> 
}
bueno tambien pensando un poco dificil que hagan algo como esto pero igual lo posteo porque no me gusta dejar temas sin solucion que no ayudan a nadie