Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

249
Visualizações
Error al mostrar una lista desplegable basada en la entrada de otra lista desplegable

He creado un formulario html. En eso tengo 2 listas desplegables. La lista desplegable 1 recupera valores de la tabla de la base de datos sql y se muestra allí. Ahora quiero mostrar otra lista desplegable con la entrada de la lista desplegable 1.

Este es mi código:

 <label for="bname">Select a Building</label> <?php session_start(); include 'db_connection.php'; $conn = OpenCon(); $sql = "SELECT bname FROM building_details"; $result = mysqli_query($conn, $sql); echo "<select name='bname'>"; while ($row = mysqli_fetch_array($result)){ echo "<option value='". $row['bname'] ."'>".$row['bname'] ."</option>"; } echo "</select>"; echo "<label for='rtype'>Select a rtype</label>"; $sql2 = "SELECT rtype FROM room_details WHERE bname='bname'"; $result2 = mysqli_query($conn,$sql2); echo "<select name='rtype'>"; while ($row2 = mysqli_fetch_array($result2)){ echo "<option value='". $row2['rtype'] ."'>".$row2['rtype'] ."</option>"; } echo "</select>";

Aquí, una vez que se selecciona el valor bname de building_details, en función de esa entrada, necesito mostrar otra lista desplegable que es la columna rtype de la tabla room_details. ¿¿¿Puede alguien ayudarme con esto???

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

mysqli_connect_errno() - Devuelve el código de error de la última llamada de conexión

mysqli_connect_error() - Devuelve una cadena de descripción del último error de conexión

mysqli_errno() - Devuelve el código de error de la llamada de función más reciente

mysqli_sqlstate() - Devuelve el error de SQLSTATE de la operación anterior de MySQL

Para obtener más ayuda, use este enlace: http://php.net/manual/en/mysqli.error.php

over 4 years ago · Santiago Trujillo Relatório

0

Esta es la única manera que encontré para hacerlo. ¡Espero que sea lo que estás buscando!

 <label for="bname">Select a Building</label> <?php session_start(); include 'db_connection.php'; $conn = OpenCon(); $sql = "SELECT bname FROM building_details"; $result = mysqli_query($conn, $sql); $bnames = ""; echo "<select name='bname'>"; while ($row = mysqli_fetch_array($result)){ echo "<option value='". $row['bname'] ."'>".$row['bname'] ."</option>"; $bnames .= $row['bname'] . ", "; } $bnames = substr($bnames, 0, -2); echo "</select>"; echo "<label for='rtype'>Select a rtype</label>"; $sql2 = "SELECT rtype FROM room_details WHERE bname IN($bnames)"; $result2 = mysqli_query($conn,$sql2); echo "<select name='rtype'>"; while ($row2 = mysqli_fetch_array($result2)){ echo "<option value='". $row2['rtype'] ."'>".$row2['rtype'] ."</option>"; } echo "</select>";

No olvide escapar de la variable $bnames con la función htmlspecialchars si es necesario para evitar inyecciones de sql.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda