Autor |
Nachricht |
thaake
Threadersteller
Dabei seit: 01.06.2005
Ort: im schönen Köln-Nippes
Alter: 63
Geschlecht:
|
Verfasst Mo 04.12.2006 13:34
Titel Where Bedingung mit OR |
|
|
Hi,
was mache ich hier inder Abfrage falsch? Ich komme nicht drauf:
$query_showSearchResult = "SELECT tblTestData_RequestNr, tblTestData_Requestor, tblTestData_Requestor_Name, tblTestData_Objective, tblTestData_DesiredDate FROM tbltestdata WHERE (tblTestData_Requestor_Name = ".$_GET['id']") OR (tblTestData_RequestNr = ".$_GET['id']") ";
Als Fehler bekomme ich "Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\Program Files\xampp\htdocs\stars\datenseiten\testdetail.php on line 16" angezeigt.
In dem Zusammenhang: Kennt jemand eine gute Seite, um PHP-Fehlermeldungen nachzuschauen? Bei PHP-Fehlermeldungen.de ist nicht viel drin.
Danke für die Hilfe,
|
|
|
|
|
Pixelpole
Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht:
|
Verfasst Mo 04.12.2006 13:39
Titel
|
|
|
die ist doch recht eindeutig die Fehlermeldung
$query_showSearchResult = "SELECT tblTestData_RequestNr, tblTestData_Requestor, tblTestData_Requestor_Name, tblTestData_Objective, tblTestData_DesiredDate FROM tbltestdata WHERE (tblTestData_Requestor_Name = ".$_GET['id'].") OR (tblTestData_RequestNr = ".$_GET['id'].") ";
hast nur ein paar punkte vergessen.
Zuletzt bearbeitet von Pixelpole am Mo 04.12.2006 13:57, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
thaake
Threadersteller
Dabei seit: 01.06.2005
Ort: im schönen Köln-Nippes
Alter: 63
Geschlecht:
|
Verfasst Mo 04.12.2006 19:52
Titel
|
|
|
Pixelpole hat geschrieben: | die ist doch recht eindeutig die Fehlermeldung |
Ja? Wahrscheinlich daher auch meine Frage nach einer Webseite mit bekannten PHP-Fehlermeldungen, ich bin durchweg Hobby-Programmierer und arbeite gerade mal etwas mehr dran.
Aber danke für den Tip, hat natürlich fast geklappt, obwohl er bei der Eingabe eines Namens mir erzählt, die column gäb´s nicht. Hmmm... Bei Zahlen ist es ok.
|
|
|
|
|
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 04.12.2006 21:28
Titel
|
|
|
dafür solltest du um deine werte (im query) anführungszeichen
setzen, weil mysql sonst den wert als spalte annimmt - wie du's
schon mehrfach erlebt hast.
|
|
|
|
|
Pixelpole
Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht:
|
Verfasst Mo 04.12.2006 23:09
Titel
|
|
|
würde mich aber auch mal interessieren so ein Fehlermeldungenkatalog. Also mir sind die Fehlermeldungen durch das gute alte trial and error geläufig.
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
|
|
|
|
coschrotte
Dabei seit: 05.09.2006
Ort: -
Alter: 38
Geschlecht:
|
Verfasst Di 05.12.2006 12:19
Titel
|
|
|
hey, du solltest die eingabe auch escapen mit z.B.: mysql_escape_string();
Man weiß ja nie wer das Script alles benutzt und was er für absichten hat. Wenn man nämlich die Syntax deiner Query hat, könnte man das ja evtl schön joinen und sich irgendwas aus der Tabelle holen was man als User nicht zu sehen bekommen sollte.
|
|
|
|
|
thaake
Threadersteller
Dabei seit: 01.06.2005
Ort: im schönen Köln-Nippes
Alter: 63
Geschlecht:
|
Verfasst Di 05.12.2006 14:05
Titel
|
|
|
Dank Euch für die Tipps, ihr habt mir alle sehr gut geholfen.
|
|
|
|
|
|
|
|
Ähnliche Themen |
If Bedingung
[PHP] Bedingung funktioniert nicht!
php->verzeichniss einlesen und Bedingung stellen
"<!--" Kommentare als Bedingung?
|
|