Antwort
 
Themen-Optionen
Alt 15.01.2007, 17:21 Nach oben    #1
Gabriel
 
Registriert seit: 27.09.2006
Ort: Radebeul
Beiträge: 406
Standard Variable in SQL anweisung

Ich möchte eine Detail ansicht dynamisch gestalten und deshalb den inhalt und den namen aus einer MySQL-Tabelle auslesen!
den Namen der Ausgelesen werden soll übergebe ich per GET-variable
Aber wenn ich die sql anweisung so gestalte wie ci hsie jetzt hab:
PHP-Code:
$sql "SELECT * FROM `member` WHERE `name` == $_GET['name']"
Allerdings bekomm ich da ein Fehler das ich einen parse error habe
Ich denke das es an der GET-Variable liegt aber wie kann ci hes ändern das es passt?!

Grüße
Gabriel
kampfgnom ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.01.2007, 17:25 Nach oben    #2
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.480
Standard

1. nur ein =, == ist PHP-Syntax.
2. Du solltest den GET-Parameter vorher validieren. Stichwort: SQL-Injection.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.01.2007, 17:27 Nach oben    #3
Bastian Fenske
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 826
Standard

\edit: War wohl zwei Minuten zu langsam... *g

PHP-Code:

if (!isset($_GET['name']))
    return 
null;

$sName mysql_real_escape_string($_GET['name']);

$sql "SELECT * FROM `member` WHERE `name` = '$sName'"
Also:
* Prüfen, ob $_GET['name'] überhaupt existiert;
* Niemals externe Variablen (wie hier ein GET-Parameter vom Benutzer) direkt in eine Datenbank-Query (oder sonstwohin, wo Steuerzeichen den Kontex durchbrechen können) einbinden, sindern mysql_real_escape_string() benutzen!
* Vergleich mit nur einem "="

* magic_quotes.gpc natürlich immer berücksichtigen

Basti
Basti ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.01.2007, 16:39 Nach oben    #4
Gabriel
 
Registriert seit: 27.09.2006
Ort: Radebeul
Beiträge: 406
Standard

Ahh danke schön, stimmmt das doppelte = is PHP das kann nicht funzen

grüße
Gabriel
kampfgnom ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
php variable in JS anzeigen Galge JavaScript und AJAX 9 28.03.2007 14:44
[Smarty] Variable in variable aus Konfigurationsdatei umwandeln? thrawn PEAR, PECL und Frameworks 9 20.07.2006 11:52
[Realisierung] [Brainstroming] Variable Wertanzahl Du-weisst-schon-wer Datenbanken 5 08.01.2006 20:41
Probleme mit Variable in SQL Anweisung Doggi Datenbanken 10 15.12.2005 14:04
Variablennamen mit Variable. Creativ PHP-Programmierung 9 30.11.2005 08:40


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:12 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44