Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/09/2008, 03:43
txino_2
 
Fecha de Ingreso: agosto-2006
Mensajes: 173
Antigüedad: 17 años, 8 meses
Puntos: 1
Consulta BD mediante select en formulario

Buenas quiero hacer consulta a la base de datos mediante un formulario con un select, donde le doy la opcion al usuario a seleccionar algo del select y que automaticamente se haga la consulta, lo tengo asi, pero no me sale

Formulario: El formulario recoge de la base de datos los valores con los que se puede buscar, es decir mostrara la lista de satelites
Código PHP:
 <form name="form1" method="get">
          <label>
         
            <select name="sate">
              <option value=''>Satelite
                <?php do { ?> <option value='<?php echo $row_satelite['sat']; ?>'><?php echo $row_satelite['sat']; ?><?php } while ($row_satelite mysql_fetch_assoc($satelite)); ?>
                    </select>
</form>
Consulta a la base de datos: Una vez seleccionado el satelite, quiero que automaticamente busque en la base de datos y me muestre todos los canales de ese satelite, la consulta la tengo así

Código PHP:
<?php
$satelite 
"sate";
mysql_select_db($database_conexion1$conexion1);
$query_Recordset1 "SELECT * FROM canales WHERE sat = '$satelite' ORDER BY canal ASC";
$Recordset1 mysql_query($query_Recordset1$conexion1) or die(mysql_error());
$row_Recordset1 mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 mysql_num_rows($Recordset1);
Tabla de muestra de contenido: Esta la tabla donde se muestra el contenido que se busca

Código PHP:
<table border="1" cellpadding="0" cellspacing="0" width="600" align="center">
  <tr>
    <td width="125" bgcolor="#000066"><span class="Estilo21">Nombre Canal </span></td>
    <td width="40" bgcolor="#000066"><div align="center"><span class="Estilo21">Po</span></div></td>
    <td width="107" bgcolor="#000066"><span class="Estilo21">Satelite</span></td>
    <td width="50" bgcolor="#000066"><div align="center"><span class="Estilo21">Frecu</span></div></td>
    <td width="50" bgcolor="#000066"><div align="center"><span class="Estilo21">S/ R </span></div></td>
    <td width="50" bgcolor="#000066"><div align="center"><span class="Estilo21">Pol</span></div></td>
    <td width="103" bgcolor="#000066"><span class="Estilo21">Encriptaci&oacute;n</span></td>
  </tr>
  <?php do { ?>
    <tr>
      <td bgcolor="#E2E2E2"><span class="Estilo16"><?php echo $row_Recordset1['canal']; ?></span></td>
      <td bgcolor="#E2E2E2"><div align="center"><span class="Estilo16"><?php echo $row_Recordset1['pos']; ?></span></div></td>
      <td bgcolor="#E2E2E2"><span class="Estilo16"><?php echo $row_Recordset1['sat']; ?></span></td>
      <td bgcolor="#E2E2E2"><div align="center"><span class="Estilo16"><?php echo $row_Recordset1['fr']; ?></span></div></td>
      <td bgcolor="#E2E2E2"><div align="center"><span class="Estilo16"><?php echo $row_Recordset1['sb']; ?></span></div></td>
      <td bgcolor="#E2E2E2"><div align="center"><span class="Estilo16"><?php echo $row_Recordset1['po']; ?></span></div></td>
      <td bgcolor="#E2E2E2"><span class="Estilo16"><?php echo $row_Recordset1['en']; ?></span></td>
    </tr>
    <?php } while ($row_Recordset1 mysql_fetch_assoc($Recordset1)); ?>
</table>
¿Que tengo mal o que me falta para poder hacer el select y que automaticamente se muestre la consulta?

Muchas gracias por vuestra ayuda