busqueda en php usando includes

Iniciado por satan69, 16 Marzo 2009, 07:20 AM

0 Miembros y 1 Visitante están viendo este tema.

satan69

estoy con un problemita... ahora les explico

tengo algo así:


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í:

<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

cassiani

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,

satan69

es que no pueden hacer nada.. si no esta en case simplemente manda el menu() ;D ;D ;D