Tema: input
Ver Mensaje Individual
  #6 (permalink)  
Antiguo 30/12/2004, 17:09
Avatar de TurKa
TurKa
 
Fecha de Ingreso: enero-2003
Ubicación: Gerli, Avellaneda
Mensajes: 543
Antigüedad: 21 años, 4 meses
Puntos: 4
Debes hacerlo con PHP

Mira, entonces puedes hacerlo más sencillo.
Igualmente, si lo quieres hacer con MySQL, seguramente moverán el mensaje al foro de PHP.

Para mi, lo que más te conviene, es usar PHP puro y que se refresque la página cada vez que se pulse un botón, para que se carguen los nuevos datos en select. ¿Por qué? para que se pocese más rápido la página. POrque si llegas a tener en total 100 registros como mínimo, harás más pesada la página y creo que no se justifica.

Aquí te dejo un ejemplo en PHP y MySQL:

Nombre de la página: opciones.php

Código PHP:
<!-- Primero, creas tu conexión: -->
<?
$servidor 
"servidor";
$usuario "usuario";
$password "contraseña";
$ddbb "nombre de la base de datos";
$conn mysql_connect($servidor,$usuario,$password);
mysql_select_db($ddbb,$conn);
?>

<!-- Luego, creas los botones (este ejemplo, toma el valor de los botones desde la base de datos: -->

<?
$sql 
"SELECT nombreCampo FROM tabla ORDER BY campo asc";

$result=mysql_db_query($ddbb,$sql);
while (
$row=mysql_fetch_array($result)) {
?>
<INPUT TYPE=button value="<? echo $row["nombreCampo"]?>" onClick="location.href('opciones.php?valor=<? echo $row["nombreCampo"]?>')>
<? 
}
mysql_free_result($result);
?>

<!-- Luego completas el select con los datos según el número elegido anteriormente -->
<SELECT size="1" name="registros">
<?
$valor 
$_GET["valor"];
if(
$valor != "") {

$sql2 "SELECT nombreCampo2 FROM tabla2 WHERE campo2 = " $valor ." ORDER BY campo asc";

$result2=mysql_db_query($ddbb,$sql2);
while (
$row2=mysql_fetch_array($result2)) {
?>
<OPTION VALUE="<? echo $row2["nombreCampo2"]?>"><? echo $row2["nombreCampo2"]?></OPTION>
<? 
}
}
mysql_free_result($result2);
?>
Cualquier duda, te recomiendo que la coloques en el foro de PHP o sigue posteandola aquí que seguramente algún moderador moverá de foro.

Saludos!!
__________________
Programación LAMP con Scrum y XP
www.eugeniabahit.com.com.ar