jbrill Posted September 4, 2007 Share Posted September 4, 2007 hey, Im trying to display a list of categories for my site. I would like it to display like so: current category other category other category other category other category here is my code, i just dont know how to write "display all categories except curcat" <?php $catid = $_GET['cat']; // gets the category id form the url echo $catid; //display current category // display all other categories except curcat $othercat = "SELECT * FROM categories"; $result4 = mysql_query($othercat); while($row4 = mysql_fetch_array($result4)) { echo $row4['category']; } ?> Quote Link to comment https://forums.phpfreaks.com/topic/67939-please-help-simple-noob-question/ Share on other sites More sharing options...
wildteen88 Posted September 4, 2007 Share Posted September 4, 2007 Use a Where clause in your query: $cur_cat = mysql_real_escape_string($catid); $othercat = "SELECT * FROM categories WHERE category != '$cur_cat'"; Quote Link to comment https://forums.phpfreaks.com/topic/67939-please-help-simple-noob-question/#findComment-341473 Share on other sites More sharing options...
jbrill Posted September 4, 2007 Author Share Posted September 4, 2007 i tried the following code, and it still isnt working, any other ideas? // display all other categories except curcat $cur_cat = mysql_real_escape_string($catid); $othercat = "SELECT * FROM categories WHERE category != '$cur_cat'"; $result4 = mysql_query($othercat); while($row4 = mysql_fetch_array($result4)) { echo "<div class=\"categorylist\"><a class=\"catlist\" href=\"products.php?cat=" . $row4['id'] . "\">" . $row4['category'] . "</a></div>"; } Quote Link to comment https://forums.phpfreaks.com/topic/67939-please-help-simple-noob-question/#findComment-341577 Share on other sites More sharing options...
wildteen88 Posted September 5, 2007 Share Posted September 5, 2007 What does the following bit of code display: $catid = $_GET['cat']; // gets the category id form the url echo $catid; //display current category Prehaps the query is supposed to be: $othercat = "SELECT * FROM categories WHERE id != '$cur_cat'"; Quote Link to comment https://forums.phpfreaks.com/topic/67939-please-help-simple-noob-question/#findComment-342243 Share on other sites More sharing options...
ccrevcypsys Posted September 5, 2007 Share Posted September 5, 2007 i dunno if this is right but i have an idea (try it if im wrong sorry) $othercat = "SELECT * FROM categories WHERE id != "$cur_cat""; it looks the same but instead of ' i used " i found that that works good for me.. Quote Link to comment https://forums.phpfreaks.com/topic/67939-please-help-simple-noob-question/#findComment-342269 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.