0 votos
por (20 puntos) en PHP
hola buenos dias estoy haciendo un formulario en el cual tengo un select y un text area para llenar el select utiliz este codigo:

`sql="SELECT * from area";
$result = $conexion->query($sql); //usamos la conexion para dar un resultado a la variable

if ($result->num_rows > 0) //si la variable tiene al menos 1 fila entonces seguimos con el codigo
{
    $comboAREA="";
   
    while ($row = $result->fetch_array(MYSQLI_ASSOC))
    {    

          $comboAREA .=" <option value='".$row['Nombre']."'>".$row['Nombre']."</option>";      
    }
   
}
else
{
    echo "No hubo resultados";
}

mi duda esta en como puedo hacer que tambien se llene un textarea conforme cambio de opcion en el select me podrian ayudar por favor seria llenar el text area con datos de la misma tabla solo que de una distinta columna

1 Respuesta

0 votos
por (100 puntos)
Hola, estoy con una duda muy similar, o por lo menos eso creo. Necesito armar 2 select relativos/anidados, osea que a selecciono en uno una opción y eso me permita tales opciones en el otro (clásico de país y provincia). He visto que se usa "onchange=submit", pero cuando lo implementé me ejecuta el formulario, osea ya no puedo seguir cargándolo.

<form action="trabdb.php" method="post" name="form" enctype="multipart/form-data">
    <table width="800" border="1" cellpadding="3">
  <tr class="cfondo">
    <td colspan="8" align="center" class="letra"><a href="index.php">SUBIR</a></td>
  </tr>
  <tr>
    <td width="272" align="right">ejercicio</td>
    <td width="100">
      <label>
        <select name="ejercicio" onchange="submit()">
          <option></option>
            <?php
            $resultado = mysql_query("SELECT ID, PER, ET, EJ FROM tags
                WHERE (PERTENECE='1')");
              while ($row = mysql_fetch_row($resultado))
                {
                echo "<option value='$row[0]'>$row[2]. $row[3]</option>";
                }
            ?>
        </select>
      </label></td>
    <td width="100" align="right">etapa</td>
    <td width="100"><label>
        <select name="etapa">
           <option></option>
            <?php
            $resultado = mysql_query("SELECT ID, PER, ET, EJ FROM tags
                WHERE (PERTENECE='$_POST[ejercicio]')");
              while ($row = mysql_fetch_row($resultado))
                {
                echo "<option value='$row[0]'>$row[2]. $row[3]</option>";
                }
            ?>
        </select>

Preguntas relacionadas

0 votos
0 respuestas
0 votos
0 respuestas
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...