2016-04-06 13 views
0

Ich versuche den Benutzernamen im Mitgliederbereich auszudrucken. Das bedeutet, wenn der Benutzer sich anmeldet, drucke ich ihn zum Beispiel "Welcome MEMBER'S NAME".Name des Mitglieds drucken

Das Problem ist, wenn ich dieses Skript verwenden den Namen des Mitglieds zu drucken, es mir alle Mitglieder aus meiner Datenbank drucken:

<?php 
    $id = @$_GET['id']; 
    $name = @$_GET['name']; 
    $select = "SELECT * FROM tblname WHERE id='$id'"; 
    $run = mysqli_query($connect,$select); 
    while($row = mysqli_fetch_array($run)){ 
     echo $row['name']; 
    } 
?> 

Kann jemand helfen?

+0

zeigen können Sie uns bitte den Wert von '$ id'? – m2j

+0

probiere '$ select =" SELECT * FROM tabellenname WHERE id = ". $ Id." ";' – m2j

+0

Wenn du nur 1 Wert erwartest, warum machst du eine Schleife? – Sean

Antwort

1

Sie sollten die $_GET als mysql_real_escape_string($_GET['id']); und statt Schleifen der Rekord Ressource sanieren Sie

$select = "SELECT * FROM tblname WHERE id='$id'"; 
    $run = mysqli_query($connect,$select); 
    $row = mysqli_fetch_array($run); 
    echo $row['name'];