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
<?php // tambien use localhost: con el numero de puerto y nada include_once 'conn.php'; ?> <select name="id_studts"> <option selected='selected' value="<?php echo $id_studts ;?>"><?php echo $nameStudents ?></option> <!--- Error linea 111 --> <?php $query = $connect -> query ("SELECT * FROM students"); ?> <option value="<?php echo $id_studts = $rows["id_studts"]; ?>"><?php echo $nameStudents = $rows["nameStudents"]; ?></option> <?php } ?> </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
<?php include_once 'conn.php'; ?> <select name="id_studts"> <option value="0"></option> <!-- AQUI UN selected='selected' value=" QUE LLAME EL ID --> <?php $query="SELECT * from students"; $res= $connect->query($query); if($res->num_rows>0){ while($row=$res->fetch_assoc()) { if($row["nameStudents"]) { echo '<option value='.$row["id_studts"].' selected>'.$row["nameStudents"].'</option>'; // AQUI LA LISTA OK } } } ?> </select>