Sacar dato de una select sql en php y html

Iniciado por jamatbar, 21 Noviembre 2020, 08:41 AM

0 Miembros y 1 Visitante están viendo este tema.

jamatbar

Buenas, tengo una tabla con un dato que quiero sacarlo por un option de html para seleccionarlo y eliminarlo posteriormente, pero no consigo sacar dicho dato por el option. Este es mi codigo:

Código (php) [Seleccionar]
echo "<h3>Escoge el dato a eliminar:</h2>";
                    echo "<select name='datoeliminar'>";
                   
                        //Aquí recorremos las tablas para ver los datos en el select
                        $listadodatos = array_column(mysqli_fetch_all($conexion->query("SELECT * FROM $tabla")), 0);
                        for ($i = 0; $i < count($listadodatos); $i++) {
                            $sql = mysqli_query("SELECT `nomconsola` FROM `consolas` WHERE 1");
                            $query = mysqli_query($conexion, $sql) or die (mysqli_error($conexion));
                            while ($row= mysqli_fetch_array($query)){
                                $nombre = $row[0];
                            }
                            echo "<option value='{$listadodatos[$i]}'>$nombre</option>";
                        }
                    $tablaasig = $tabla;
                    echo "</select>";
                    echo "<input name='tablaasig' type='hidden' value='{$tabla}'>";
                    echo "<input type='submit' name='eliminar' value='Eliminar'>";
                    echo "</form>";


Cuando lo ejecuto el campo option me sale una vez y vacío. ¿Alguna ayuda?

jamatbar

Vale al final pude sacarlo con esto:

Código (php) [Seleccionar]
$sql = "SELECT nomconsola AS nombre FROM consolas";
                            $query = mysqli_query($conexion, $sql);
                            while ($row= mysqli_fetch_array($query)){
                            echo "<option value='".$id."'>".$row['nombre']."</option>";
                            }