Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Exibir número de ID no URL e buscar resultados do banco de dados do número de ID em campos de texto


Você está referenciando
if(isset($_POST['search']))

que é para obter parâmetros "publicados" (geralmente de formulários).

Você precisa estar olhando para $_GET['u'] para obter o id passado.

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

Edit:apenas lendo o código, existem alguns outros bits errados, pois os bits a seguir são de um exemplo em que um usuário postou um formulário. (ou seja, o getPost() pedaço). Você não precisa disso se estiver tentando obter detalhes de um banco de dados com base em um ID passado.
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
         }
     }
 }