Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: satan69 en 16 Marzo 2009, 07:20 am



Título: busqueda en php usando includes
Publicado por: satan69 en 16 Marzo 2009, 07:20 am
estoy con un problemita... ahora les explico

tengo algo así:

Código:
include('funciones.php');
$x = $_GET['x']; switch($x){
 
case "buscar":
buscar();
break;
 default:
menu();
break;
 }


la funcion buscar() esta en archivo funciones.php ahora para mostrar la funcion solo:
index.php?x=buscar

ahora dentro de la funcion buscar tengo un formulario algo así:
Código:
<form name="buscar" method="get" action="" >
  Busqueda<br>
  <input type="text" name="buscar">
  </label>
  <label>
<select name="campos">
  <option selected value="chele">chele</option>
  <option value="chele1">chele1</option>
</select>
</label>
<input type="submit" name="Buscar" value="Buscar">

ahora cuando quiero enviar o buscar algo la url me la cambia: deberia de seri así
index.php?x=buscar&buscar=naruto&campos=chele
pero como me la cambia me pone:
index.php?buscar=naruto&campos=chele
entonces como no esta definida la variable x muestra la funcion menu().

ahora mi pregunta es? como hago como solucionar esto?
para que me muestre esta url:
index.php?x=buscar&buscar=naruto&campos=chele

ya probe con:
<form name="buscar" method="get" action="?x=buscar" >
pero nada no me funciona.. alguna sugerencia


Título: Re: busqueda en php usando includes
Publicado por: cassiani en 16 Marzo 2009, 14:34 pm
yo no lo trabajaría así, pero buehh

nunca envías 'x' por url, puedes usar un campo oculto con ese nombre y como valor le dejas la cadena 'buscar', cuando pulses 'buscar', deben enviarse el valor de los tres campos.

saludos,


Título: Re: busqueda en php usando includes
Publicado por: satan69 en 16 Marzo 2009, 21:12 pm
es que no pueden hacer nada.. si no esta en case simplemente manda el menu() ;D ;D ;D