sql >> Base de Datos >  >> RDS >> Mysql

Muestra el número de identificación en la URL y obtiene los resultados de la base de datos del número de identificación en los campos de texto

Estás haciendo referencia

if(isset($_POST['search']))

que es para obtener parámetros "publicados" (generalmente de formularios).

Tienes que mirar $_GET['u'] para pasar la identificación.

Páginas relevantes del manual:$_POST , $_GET

Editar:solo leyendo el código, hay algunos otros bits incorrectos, ya que los siguientes bits son de un ejemplo en el que un usuario ha publicado un formulario. (es decir, el getPost() un poco). No necesita eso si está tratando de obtener detalles de una base de datos basada en una identificación pasada.

if (isset($_GET['u'])) {
    if ($stmt = $mysqli->prepare("SELECT * FROM members WHERE id = ?")) {

        /* bind parameters for markers */
         $stmt->bind_param("i", $_GET['u']);

         /* execute query */
         $stmt->execute();

         if ($stmt->affected_rows) {
             // Deleted
         } else {
             // Not found / deleted
         }
     }
 }