Mysql
 sql >> Base de données >  >> RDS >> Mysql

Afficher le numéro d'identification dans l'URL et récupérer les résultats de la base de données du numéro d'identification dans les champs de texte

Vous faites référence

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

qui sert à obtenir des paramètres "publiés" (généralement à partir de formulaires).

Vous devez regarder $_GET['u'] pour obtenir l'identifiant transmis.

Pages pertinentes du manuel :$_POST , $_GET

Edit :juste en lisant le code, il y a quelques autres bits erronés car les bits suivants proviennent d'un exemple où un utilisateur a publié un formulaire. (c'est-à-dire le getPost() bit). Vous n'en avez pas besoin si vous essayez d'obtenir des détails d'une base de données basée sur un ID transmis.

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
         }
     }
 }