Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/02/2009, 10:37
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 10 meses
Puntos: 416
Respuesta: Cargar valores dependiendo de la seleccion que se haga de un listbox

Basicamente es, agregarle el evento onChange a el select, cuando el usuario elige uno llamas a una funcion Javascript que recarga la pagina y ANEXA el ID del <option> seleccionado. En la pagina usando PHP recoges el valor del ID usando GET, haces la consulta pertinente a la base de datos y muestras los datos.
Con AJAX es el mismo proceso, lo unico que llamas a el archivo PHP "por debajo", por asi decirlo, y luego metes la respuesta en un DIV o algo asi.

Con recarga:
Código PHP:
<script type="text/javascript">
function addId() {
  var id = document.getElementById('userid').options[document.getElementById('userid').selectedIndex].value;
  window.location.href = "mismaPagina.php?id="+id;
}
</script><?php
if(isset($_GET['id'])) {
  
$result mysql_query("SELECT * FROM tabla WHERE id = {$_GET['id']}") or die(mysql_error());
  
$row mysql_fetch_assoc($result);
  echo 
""//Todo lo que quieras
}
?><form>
<select name="user" id="userid">
  <option value="1">Usuario 1</option>
  <option value="2">Usuario 2</option>
  <option value="3">Usuario 3</option>
</select>
<!-- etc ... -->
</form>