Foros del Web » Programando para Internet » PHP »

Espero explicarme bien

Estas en el tema de Espero explicarme bien en el foro de PHP en Foros del Web. El asunto es lo siguiente. Tengo 2 paginas index.php directorio.php en el index.php tengo un formulario de busqueda que va a una DB perfecto y ...
  #1 (permalink)  
Antiguo 07/06/2005, 15:24
 
Fecha de Ingreso: junio-2003
Mensajes: 74
Antigüedad: 21 años, 5 meses
Puntos: 1
Espero explicarme bien

El asunto es lo siguiente.

Tengo 2 paginas
index.php
directorio.php

en el index.php tengo un formulario de busqueda que va a una DB perfecto y me muestra los datos en el mismo index.php, ese formulario tiene 2 radio botton, uno dice buscador que es el que esta en el index y el otro lleva a directorio.php y realiza otra busqueda perfecto.

Ahora bien en directorio.php esta un formulario de busqueda igual al del index.php esta configurado para que si seleccionas el buscador te lleve al index, eso lo hace bien pero no realiza el proceso que deberia en el index. en el campo de texto me muestra la palabra que trae desde el directorio.php pero no me inicia el proceso de busqueda.

Aqui pego el codigo del formulario

directorio.php
Código HTML:
<form action="<?=$_SERVER['PHP_SELF'];?>" method="post" id="frm">
<div align="center"><strong>Buscar:</strong>
<input type="text" name="query" id="query" size="32" value="<?=quote_replace($query);?>">
<input type="submit" value="Buscar">
<br>
<strong>Busqueda:</strong>
<input name="type" type="radio" value="Buscador" onMouseDown="this.checked = true; document.getElementById('frm').action = 'index.php';">
<? print $sph_messages['buscador'];?>
<input type='radio' name='type' value='directorio' onMouseDown="this.checked = true; document.getElementById('frm').action = 'directorio.php';"checked>
<? print $sph_messages['directorio'];?></form> 
index.php
Código HTML:
<form action="<?=$_SERVER['PHP_SELF'];?>" method="post" id="frm">
<strong>Buscar:</strong>
<input type="text" name="query" id="query" size="32" value="<?=quote_replace($query);?>">
<input type="submit" value="Buscar"><br>
<strong>Busqueda:</strong>
<input name="type" type="radio" value="Buscador" onMouseDown="this.checked = true; document.getElementById('frm').action = '<?=$_SERVER['PHP_SELF'];?>';" checked ><? print $sph_messages['buscador'];?>
<input type='radio' name='type' value='directorio' onMouseDown="this.checked = true; document.getElementById('frm').action = 'directorio.php';"><? print $sph_messages['directorio'];?> 
La verdad agradeceria toda su ayuda
  #2 (permalink)  
Antiguo 08/06/2005, 15:14
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Tus "action" de tus formularios los envias a si mismos . .en ningún momento al "index" desde el "directorio" (.php) ..

No sé si será eso .. (no entendí bien la situación) .. pero en principio si dices que tienes un formulario HTML igual para usarlo en dos scripts .. crea un formulario.php y lo incluyes donde requieras (include("formulario.php)) así si usas "PHP_SELF" .. el script que apunte será al que lo incluya siendo en cada caso el que corresponda.

Un saludo,
  #3 (permalink)  
Antiguo 08/06/2005, 16:05
 
Fecha de Ingreso: junio-2003
Mensajes: 74
Antigüedad: 21 años, 5 meses
Puntos: 1
casi

Bueno voy a ver si me explico bien.

en el index.php si hago click sobre el button me realiza un proceso de busqueda en una base de datos. en ese index hay varias cosas y funciones. necesitaba crear otro buscador en otra base de datos y cree el archivo directorio.php en el cual solo esta el proceso de busqueda de la base de datos seleccionada.

al formulario del index le cree una seleccion de radio button para ver si realiza la busqueda del index o la del directorio. cuando desde el index selecciono el directorio me lleva a esa pagina y me realiza el proceso de busqueda bien, ahora se resenta el problema cuando desde el directorio selecciono la forma de busqueda del index.php me lleva a dicha pagina pero no comienza a realizar la busqueda se presenta como si llenaran el campo de texto sin haberle dado click al button.

soy sincero no se como agregar todo lo que esta en el directorio.php al mismo indexy que las dos formas de busqueda esten en la misma pagina y que los radio button me lleven a uno u el otro.

De verdadestoy desesperado ya que tengo que terminar este proyecto urgente.

Les agradesco toda su ayuda
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:57.