PHP menu træ problem

Tags:    php

Jeg får en fejl der lyder:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

Fold kodeboks ind/udKode 


Når der er noget i tabellen "sider" så viser den det og så er der heller ikke nogen problemer. Nå jeg så sletter det, så der ikke er nogen rækker i tabellen sider så kommer den med fejlen. Hvad kan der være galt? Koden laver et php menu træ, eks.:

1
- 1.1
- 1.2
2
3
- 3.1
- osv..



5 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
hvis den klager over din queries så udskriv dem og se om de faktisk ser ud som du tror de ser ud.



Hvordan det? jeg er ikke helt med



f.eks:
print($query_rsSub);




f.eks:
print($query_rsSub);


Så siger den bare: No database selected :O



Jeg ved ikke rigtig hvad jeg gjorde, men lige pludselig virkede det:

$colname_rsTop = "-1";
if (isset($_GET['id'])) {
$colname_rsTop = $_GET['id'];
}

i stedet for:

$colname_rsTop = (!isset($_GET['id'])) ? "id" : ((get_magic_quotes_gpc()) ? $_GET['id'] : addslashes($_GET['id']));

og

$query_rsSub = sprintf("SELECT * FROM undersider WHERE uID = %s", GetSQLValueString($colname_rsSub, "text"));

i stedet for:

$query_rsSub = "SELECT * FROM undersider WHERE uID = $colname_rsSub";



t