2016-11-09 2 views
0

Ich habe versucht, einige Änderungen für meine Seite vorzunehmen. Also, ich möchte für Benutzer eine bestimmte Münzen zeigen, was in der Tabelle sind. (Tabelle sind erstellt) Aber, wenn ich versuche, dies zu tun, hat nicht funktioniert (nicht angezeigt), wenn ich für den Benutzernamen wollen. Nur ohne Bestätigung für Benutzer-ID/Name arbeiten.PHP zeigte keinen Text aus Tabelle MySQL für bestimmte Benutzer

Mein Code:

$strSQL = "SELECT * FROM users WHERE id=" . $_GET["id"]; 
    $rs = mysql_query($strSQL); 

    while($row = mysql_fetch_array($rs)) { 

     echo "<dt>Coins:</dt><dd>" . $row["coins"] . "</dd>"; 

    } 

Ich versuchte $_GET["id"] mit ["username"] .Aber auch nicht funktioniert (Verification für Sitzung ist wie folgt:? if(isset($_SESSION['username']))

jemand wissen, warum hat nicht funktioniert

+1

Haben Sie einen Fehler oder einfach keine Ausgabe erhalten? Übrigens sollten Sie sich ernsthaft mit parametrisierten Abfragen befassen, um SQL-Injection und andere Unerwünschte zu vermeiden y Dinge. –

+0

Hallo, ich habe keinen Fehler. Einfach keine Ausgabe –

+1

Wenn Sie die unbearbeitete Abfrage auf MySQL ausführen erhalten Sie irgendeine Ausgabe? –

Antwort

0
$strSQL = "SELECT * FROM users WHERE id='".$_GET['id']."'"; 
+1

In MySQL benötigen Integer keine Anführungszeichen. Zweitens, wer sagt '$ _GET ['id']' ist gesetzt? – Xorifelse

+0

Hat nicht funktioniert.Auch ohne irgendwelche Fehler oder Nachrichten .. –

+0

ich denke, er endet die Abfrage vor $ _GET ['ID'] und ja, Sie haben Recht, möglicherweise b $ _GET ['ID'] ist nicht gesetzt – detective

Verwandte Themen