SQL fejl, når jeg prøver at kalde en side vha PHP og Mod.rewrite
Jeg er igang med at udvikle en ny undersektion til en af mine sider. Til at programmere siden har jeg brugt PHP, og mySql som database. For at gøre links mere søgevenlige har jeg brugt mod.rewrite.Jeg står bare i det problem at når jeg prøver at kalde en side vha en enkelt id (f.ex: http://media.dild.net/videos), så kommer den frem med denne 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 '' at line 1".
Men når jeg derimod kalder en side med flere id'er (f.ex: http://media.dild.net/video/5), så virker det helt som det skal.
Min kode som henter siderne:
<?php
$main="frontpage.php";
$content=$id.".php";
if(!$id){
include($main);
}elseif (file_exists($content)){
include($content);
}
else include("404.php");
?>
Min htaccess fil (mod.rewrite):
RewriteEngine on
RewriteRule ^/?([0-9A-Za-z]+)$ index.php?id=$1
RewriteRule ^/?([0-9A-Za-z]+)/([0-9]+)$ index.php?id=$1&idx=$2 [L]
Jeg håber der sidder et klogt hoved derude, som kan være mig behjælpelig - hvis i skal have flere infomationer siger i endelig til :).