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']; } ?> 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'"; 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>"; } 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'"; 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.. 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
Archived
This topic is now archived and is closed to further replies.