Hi everyone,

I'll admit right now that I'm still trying to wrestle with inner joins... Which leaves me with this code right here:

<?PHP

if(isset($_GET['cat'])) {
            $cat = mysql_real_escape_string($_GET['cat']);

        }

        if(isset($cat)) {
$sql = "SELECT * FROM ".$cfgtableContent." INNER JOIN ".$cfgtableCategories." WHERE ".$cfgtableContent.".postCat = ".$cat." ORDER BY ".$cfgtableContent.".postNumber DESC";

        }

?>

Now... I know the problem is probably staring an experienced inner join master in the face and I don't even have to say it... But for those who don't know or you might be searching the archives and want to learn from my blatant misunderstanding of inner joins I'll outline said problem in the following lines.

What I want to achieve: Add navigation by category to my blog. IE: If I want to display just Personal posts click on the "Personal" link and all other posts magically disappear.

What I'm getting now: I have 5 categories in my blog now... I get 5 copies of each post repeated down the site all with a different category...

All the variables are filled in correctly which I have checked with simple echo's. I have also tried removing the escaping of the data with no change so if possible I'd like to leave it in there as is :)

I have also tried switching it from the above to this:

<?PHP

$sql = "SELECT * FROM ".$cfgtableContent." INNER JOIN ".$cfgtableContent." WHERE ".$cfgtableCategories.".postCat = ".$cat." ORDER BY ".$cfgtableContent.".postNumber DESC";

?>

with no change...

Any ideas what I'm missing? :)



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to