Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/01/2007, 17:54
Avatar de BLAH !!
BLAH !!
 
Fecha de Ingreso: septiembre-2003
Ubicación: Región Metropolitana, Santiago, Chile
Mensajes: 706
Antigüedad: 20 años, 7 meses
Puntos: 16
Mensaje selección de option para la búsqueda...

Hola a todos :

Les cuento ... tengo una bd que me esta guardando texto, en la cual muestro una fecha, un nombre, un titulo y un RUN. Lo que hice fue crear un frameset donde llamo a busqueda.php y a lista_archivos.php.

En busqueda, he creado unos formualrios con SELECTs, que muestran los datos de la BD en sus OPTIONs, existen 4 formularios con select para el titulo, otro para el nombre, otro para RUN, otro para fecha, respectivamente.

Al seleccionar una de las option de cualquiera de estos select, me redirecciona via link de ancla a listar_archivos#lo_que_elija ... les muestro el codigo:

Código:
<?
require("dbconnect.inc.php");

$qry = "SELECT id, titulo, cliente, fecha, RUN FROM archivos";
$res1 = mysql_query($qry);
$res2 = mysql_query($qry);
$res3 = mysql_query($qry);
$res4 = mysql_query($qry);

echo "
<form name='busqueda1' action='' method='POST'>
 <select name='buscar_numero' onChange='sendIt(this.options[selectedIndex].value)' style='color: #003366; background-color: #FFFFFF; font-family:verdana; font_size:xx-small'>
  <option SELECTED>SELECCIONE EL NUMERO</option>
  <OPTGROUP>";
while($fila = mysql_fetch_array($res1))
{
print "<option value=\"listar_archivos.php#$fila[titulo]\">Factura Nº $fila[titulo]</option>
";
}
echo " </select>
<br>";

echo "
 <select name='buscar_cliente' onChange='sendIt(this.options[selectedIndex].value)' style='color: #003366; background-color: #FFFFFF; font-family:verdana; font_size:xx-small'>
  <option SELECTED>SELECCIONE NOMBRE DE CLIENTE</option>
  <OPTGROUP>";
while($fila = mysql_fetch_array($res2))
{
print "<option value=\"listar_archivos.php#$fila[cliente]\">$fila[cliente]</option>
";
}
echo " </select>
<br>";

echo "
 <select name='buscar_fecha' onChange='sendIt(this.options[selectedIndex].value)' style='color: #003366; background-color: #FFFFFF; font-family:verdana; font_size:xx-small'>
  <option SELECTED>SELECCIONE FECHA EMISION</option>
  <OPTGROUP>";
while($fila = mysql_fetch_array($res3))
{
print "<option value=\"listar_archivos.php#$fila[fecha]\">$fila[fecha]</option>
";
}
echo " </select>
<br>";

echo "
 <select name='buscar_run' onChange='sendIt(this.options[selectedIndex].value)' style='color: #003366; background-color: #FFFFFF; font-family:verdana; font_size:xx-small'>
  <option SELECTED>SELECCIONE RUN DE CLIENTE</option>
  <OPTGROUP>";
while($fila = mysql_fetch_array($res4))
{
print "<option value=\"listar_archivos.php#$fila[RUN]\">$fila[RUN]</option>
";
}
echo " </select>
</form>
<br>";
?>
Si se fijan, al seleccionar cualquiera de las OPTION que aparecerán, me dirijirá a el respectivo vinculo, pero ahí existe el problema... puede ser que tenga más de un link de ancla con el mismo valor.... vale decir 2 o más listar_archivos#Pablo%20Araya , lo que sería un problema gravísimo ya que no podría llegar al segundo link por la existencia de un primero.

Es por esto que me gustaría saber si existe la forma de que al seleccionar todos las opciones del select, recien me lleve a el lugar correcto...

Muchas Gracias.-
Pablo Araya
__________________
Adios ...!!!!