felipe_ceg Posted June 25, 2010 Report Share Posted June 25, 2010 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 More sharing options...
Ra Posted June 25, 2010 Report Share Posted June 25, 2010 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 More sharing options...
felipe_ceg Posted June 25, 2010 Author Report Share Posted June 25, 2010 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 More sharing options...
Ra Posted June 25, 2010 Report Share Posted June 25, 2010 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 More sharing options...
felipe_ceg Posted June 29, 2010 Author Report Share Posted June 29, 2010 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 More sharing options...
alvaroxz Posted June 30, 2010 Report Share Posted June 30, 2010 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now