Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] error select para llamar los id's

Estas en el tema de error select para llamar los id's en el foro de PHP en Foros del Web. hola amigos. El codigo lo uso para llamar a los estudiantes en un select y posteriormente ya seleccionado se guarda el ID en otra tabla, ...
  #1 (permalink)  
Antiguo 16/04/2021, 05:40
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 637
Antigüedad: 16 años, 8 meses
Puntos: 6
error select para llamar los id's

hola amigos.

El codigo lo uso para llamar a los estudiantes en un select y posteriormente
ya seleccionado se guarda el ID en otra tabla, el guardar los ID's esta todo OK.

El problema es cuando lo uso en localhost, que es lo mas habitual o en mi caso.
pues justamente en localhos tengo el error


el codigo funciona solo en el servidor web, y en el localhost tengo Error en la liena 111
en el servidor web al momento de editar, se puede ver en el select, el registro que se hizo en el Db
Código PHP:
Ver original
  1. <?php
  2.  // tambien use localhost:  con el numero de puerto y nada
  3.  include_once 'conn.php';
  4.  $connect = mysqli_connect("localhost", "root", "", "myDB");
  5. ?>
  6. <select name="id_studts">
  7. <option selected='selected' value="<?php echo $id_studts ;?>"><?php echo $nameStudents ?></option> <!--- Error linea  111 -->
  8. <?php
  9.     if (isset($_GET['id_studts']))  $id_studts = $_GET['id_studts'];
  10.     $query = $connect -> query ("SELECT * FROM students");
  11.     while ($rows = mysqli_fetch_array($query)) {
  12. ?>
  13. <option value="<?php  echo $id_studts = $rows["id_studts"]; ?>"><?php  echo $nameStudents = $rows["nameStudents"]; ?></option>
  14. <?php
  15.    }
  16. ?>
  17. </select>






Resumen despues de todo lo solucione así, para que funcione en localhost y en el servidor web
pero tengo un problema, al momendo de dar clic editar me da el mismo ID en todos,
si doy clic en ver todo esta normal, el tema es, si copio el codigo de la linea 111 que me da error
pues estoy en lo mismo.

la idea es usar este codigo llamando el ID seleccionado

Código PHP:
Ver original
  1. <?php
  2.     include_once 'conn.php';
  3.     $connect = mysqli_connect("localhost", "root", "", "myDB");
  4. ?>
  5.     <select name="id_studts">
  6.         <option value="0"></option> <!-- AQUI UN selected='selected' value=" QUE LLAME EL ID   -->
  7.         <?php
  8.             $query="SELECT * from students";
  9.             $res= $connect->query($query);
  10.             if($res->num_rows>0){
  11.                 while($row=$res->fetch_assoc())
  12.                 {
  13.                     if($row["nameStudents"])
  14.                     {
  15.                         echo '<option value='.$row["id_studts"].' selected>'.$row["nameStudents"].'</option>'; // AQUI LA LISTA OK
  16.                     }
  17.                 }
  18.             }
  19.         ?>
  20.     </select>



La zona horaria es GMT -6. Ahora son las 03:25.