Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/06/2012, 17:33
Avatar de jotaincubus
jotaincubus
 
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años
Puntos: 394
Respuesta: Hacer una consulta a través de un lista/menú

Pagina1.php

Código HTML:
Ver original
  1. <form method="post" action="Pagina2.php">
  2. <select name="select">
  3. <option value="0">Seleccione</option>
  4. <option value="1">Curso</option>
  5. <option value="2">Wiki</option>
  6. <input type="submit" name="Submit" value="Enviar">
  7. </form>

Pagina2.php

Código PHP:
Ver original
  1. <?php
  2. if(isset($_POST['select']) && !empty($_POST['select'])){
  3. $select = $_POST['select'];
  4. // conecta a la base de datos
  5. $sentenciaSQL = "SELECT * FROM la_tabla WHERE campo_tabla = $select";
  6. $ejectuar = mysql_query($sentenciaSQL);
  7. $numero_registros = mysql_num_rows($ejectuar);
  8.  
  9. if($numero_registros > 0){
  10. while($registros = mysql_fetch_array($ejecutar)){
  11. echo $registros['campo1'] . "-" . $registros['campo2'];
  12. }
  13. }else{
  14. echo 'No se encontraron registros en la base de datos, por favor seleccione otra opción...!';
  15. }
  16. }else{
  17. header("location:Pagina1.php");
  18. }
  19. ?>

NOTA: Por favor ANALIZAR el codigo y cambiar las partes necesarias y agregar el código de conexión a la base de datos.

Lo hice porque no tengo nada que hacer pero por favor recuerde que en este foro no se realizan ese tipo de cosas, para eso existe el foro de ofertas de empleo.

EDIT: CURSO y WIKI son tablas de la base de datos o campos de una tabla ?

EDIT 2: Si lo que necesita es que el usuario seleccione por medio del select la tabla en la que quiere hacer la consulta cambie la sentencia SQL asi:

Código MySQL:
Ver original
  1. SELECT * FROM $select
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???

Última edición por jotaincubus; 21/06/2012 a las 17:47