Hej alle udviklere.
Ved ikke helt om overskriften siger det hele men,
Jeg roder med noget blog system og det i sig selv simpelt nok, problemet er at jeg har fået en ide til at kunne sortere hvad jeg vil ha vidst alt efter dato og årstal og her kommer min kode så.
$yid = urlencode($_GET['yid']);
$xid = urlencode($_GET['xid']);
if($yid == "maaned" or "aar") {
$sql = "SELECT * FROM blogs WHERE $yid = '$xid' ORDER BY id DESC";
} else {
$sql = "SELECT * FROM blogs ORDER BY id DESC";
}
$query = mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($query) == 0){
echo "<h1>Ingen blogs i arkivet</h1>";
} else {
while($row = mysql_fetch_array($query)){
Problemet opstår i det øjeblik jeg vil vise alle poster i 'blogs' dvs. jeg undlader at kalde yid og xid hvorved den burde hoppe videre i min if og bare kalde
$sql = "SELECT * FROM blogs ORDER BY id DESC";
Her kommer den så med følgende fejl:
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 '= '' ORDER BY id DESC' at line 1
Jeg har nogenlunde lokaliseret det til at jeg tror den brokker sig lidt over min sql streng hvor jeg sortere med yid og xid, muligvis fordi den ikke får noget input der ? Men kan bare ikke forstå, fordi den burde jo som sådan se igennem fingre med den linje eftersom den falder udenfor krav for if nu da der ikke er noget i de variabler.
Mit spørgsmål er så om der er nogen der kan se nogen fejl i min kode eller måske har en løsning så jeg kan få det op at køre ?