Ver Mensaje Individual
  #8 (permalink)  
Antiguo 02/09/2009, 21:25
samu22
 
Fecha de Ingreso: abril-2008
Mensajes: 453
Antigüedad: 16 años
Puntos: 16
Respuesta: ListBox en PHP con datos de MySQL

sin duda con ajax seria mucho mas comodo para el navegante, lo que no implica que se al unica alternativa. podes utilizar variables por GET, pasando el parametro nuevo con un onChange
Código php:
Ver original
  1. <select id="tipos" onChange="getDefinicion()">
  2.         <?php //recorres los tipos y le das un valor id
  3.                    while($list = mysql_fetch_array($linkRes)){
  4.                       echo '<option value="$list['id']">'.$list['tipo'].'</option>';
  5.                     }
  6.           ?>
  7.  </select>
  8.  
  9. <?php
  10.    // aca mostras la definicion
  11.    
  12.     if(!isset($_GET['getDef'])){
  13.            $return = 'Seleccione una definicion de la lista';
  14.     }else{
  15.           $sql = 'SELECT definicion FROM tabla WHERE id = '.$_GET['getDef'];
  16.           $arr = mysql_fetch_array(mysql_query($sql));
  17.           $return = $arr['definicion'];
  18.     }
  19.      // si esta definido getDef va a trae la definicion sino va a decir que seleccione de la lista
  20.      echo $return;
  21. ?>
  22. <script type="text/javascript">
  23.     function getDefinicion(){
  24.            var val = document.getElementById("tipos").value;
  25.             location.href = 'www.mihost.com/?getDef='+val;
  26.     }
  27. </script>