Jump to content

redireccionar con listbox


Recommended Posts

master,

existe alguna forma de elegir una opcion a travez de un listbox pueda direccionarme a diferentes paginas?

 

ejemplo:

 

<select name="tipoficha">
                      <option value="">Seleccione Una Opcion...</option>
                      <option value="1">Cliente</option>
                      <option value="2">Proveedor</option>
                      <option value="3">Cli/Pro</option>
                    </select>  

 

debo elegi una opcion en el listbox para que mediante el BOTON me ridereccione a la pagina que hace el proceso

 

aqui el boton:

      <input type="submit" name="guardar" value="Guardar" onClick="return crut(this.form)" >

 

o sea cuando pincho en "cliente" en el textbox y luego en el boton me direcciones e inserte los datos en una tabla mediante el archivo INSERTA1.PHP.

Y al pinchar en "proveedores" inserta los datos llamando a el archivo INSERTA2.PHP en otra tabla...

 

(los mismo datos del formulario pero en tablas distintas en la base de datos)

 

espero haberme explicado

 

saludos y gracias

Link to comment
Share on other sites

Si son los mismos datos y distintas tablas, crea un solo INSERTA.PHP

 

En el PHP con $_POST['tipoficha'] o $_GET['tipoficha'] (no sé cómo lo estás pasando, sabrás en qué tabla insertar..

 

INSERTA.PHP

...
switch($_POST['tipoficha']){
case 1: //Inserta en Cliente
           break;
case 2: //Inserta en Proveedor
           break;
case 3: //Inserta en Cli/Prov
           break;
}
...

 

Salu2.

Link to comment
Share on other sites

estimado ragys muchas gracias por responder,

pero donde llamo a "cliente" o "proveedor" en el codigo?

por lo que veo esta llamando a el nombre del textbox solamente...

 

 

switch($_POST['tipoficha']){

case 1: //Inserta en Cliente

break;

case 2: //Inserta en Proveedor

break;

case 3: //Inserta en Cli/Prov

break;

}

 

disculpa mi ignorancia es que soy nuevo en esto...

gracias

Link to comment
Share on other sites

Lo que pasa es que cuando realizas un POST o GET a otra página, osea, haces un submit de un form HTML... los elementos que están dentro del form, los puedes obtener en PHP con las variables $_POST o $_GET (dependiendo del método que uses en el form)...

 

Si en la página principal tienes un elemento que se llama tipoficha (que es el select)... en la página que posteas (INSERTA.PHP) obtienes el valor del elemento seleccionado...

<select name="tipoficha">
                      <option value="">Seleccione Una Opcion...</option>
                      <option value="1">Cliente</option>
                      <option value="2">Proveedor</option>
                      <option value="3">Cli/Pro</option>
</select>  

Entonces, en el PHP, obtienes el valor de la opción seleccionada

switch($_POST['tipoficha']){
case 1: //Inserta en Cliente, porque <option value="1"> y el Usuario lo seleccionó
           break;
case 2: //Inserta en Proveedor, porque <option value="2"> y el Usuario lo seleccionó
           break;
case 3: //Inserta en Cli/Prov, porque <option value="3"> y el Usuario lo seleccionó
           break;
}

 

Salu2.

Link to comment
Share on other sites

muchas gracias ragys,

ahí funcionó muy bien la insercion,

ahora tengo otro problemita,

como ambos eran php's distintos y con lo que me as ayudado fucioné a un solo mantenedor,

el tema es que tenian cada uno un boton "modificar" y no se ahora como llamar al php modificar del segundo php fusionado...

 

gracias de antemano

Link to comment
Share on other sites

Esta la forma php, que dice raggys o la javascript...

 

 

que seria esta...

 

<select>

<option onclick="location.href='http://URL1';">URL1</option>

<option onclick="location.href='http://URL2';">URL2</option>

<option onclick="location.href='http://URL3';">URL3</option>

<option onclick="location.href='http://URL4';">URL4</option>

<option onclick="location.href='http://URL5';">URL5</option>

</select>

 

Saludos

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...