Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: jamatbar en 21 Noviembre 2020, 08:41 am



Título: Sacar dato de una select sql en php y html
Publicado por: jamatbar en 21 Noviembre 2020, 08:41 am
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
  1. echo "<h3>Escoge el dato a eliminar:</h2>";
  2.                    echo "<select name='datoeliminar'>";
  3.  
  4.                        //Aquí recorremos las tablas para ver los datos en el select
  5.                        $listadodatos = array_column(mysqli_fetch_all($conexion->query("SELECT * FROM $tabla")), 0);
  6.                        for ($i = 0; $i < count($listadodatos); $i++) {
  7.                            $sql = mysqli_query("SELECT `nomconsola` FROM `consolas` WHERE 1");
  8.                            $query = mysqli_query($conexion, $sql) or die (mysqli_error($conexion));
  9.                            while ($row= mysqli_fetch_array($query)){
  10.                                $nombre = $row[0];
  11.                            }
  12.                            echo "<option value='{$listadodatos[$i]}'>$nombre</option>";
  13.                        }
  14.                    $tablaasig = $tabla;
  15.                    echo "</select>";
  16.                    echo "<input name='tablaasig' type='hidden' value='{$tabla}'>";
  17.                    echo "<input type='submit' name='eliminar' value='Eliminar'>";
  18.                    echo "</form>";

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


Título: Re: Sacar dato de una select sql en php y html
Publicado por: jamatbar en 21 Noviembre 2020, 09:06 am
Vale al final pude sacarlo con esto:

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