metamlmini Posted April 6, 2011 Share Posted April 6, 2011 Hi guys, So here is the deal. We have a list of brands that excists in a database. There are also images associated with the names. But not all the brands have images. So in the script i read if the file excists. Well this all works fine but it looks horrible. So i want to break the list in half (or limit it to 24). But i cant limit the sql query. Is there a way to "limit" a while loop and let it resume on the same page, just to change the layout (multiple collumns)? (I hope i am clear on this... i confuse even myself) $host = 'localhost'; $user = 'qwerty'; $pass = 'qwerty'; $db = 'qwerty'; $query = "SELECT * FROM ros_brands"; $result = mysql_query($query) or die(mysql_error()); $filename = "/resources/images/mm_files/" . $row['image_file_id'] . ".gif"; while($row = mysql_fetch_array($result)){ $filename = "/var/www/vhosts/test.nl/httpdocs/resources/images/mm_files/" . $row['image_file_id'] . ".gif"; if (file_exists($filename)) { echo "<a href='#'><img src='/resources/images/mm_files/" . $row['image_file_id'] . ".gif' /><span>". $row['name'] ."</span></a>"; } else { // echo "The file $filename does not exist"; } } Quote Link to comment https://forums.phpfreaks.com/topic/232873-breaking-a-wile-loop-in-half/ Share on other sites More sharing options...
spiderwell Posted April 6, 2011 Share Posted April 6, 2011 you could put a count variable into the loop and use that to trigger your break Quote Link to comment https://forums.phpfreaks.com/topic/232873-breaking-a-wile-loop-in-half/#findComment-1197762 Share on other sites More sharing options...
Maq Posted April 6, 2011 Share Posted April 6, 2011 You will need to use the modulus operator. Check out: http://betaprogrammer.com/content/?p=336 Quote Link to comment https://forums.phpfreaks.com/topic/232873-breaking-a-wile-loop-in-half/#findComment-1197769 Share on other sites More sharing options...
litebearer Posted April 6, 2011 Share Posted April 6, 2011 or implement pagination Quote Link to comment https://forums.phpfreaks.com/topic/232873-breaking-a-wile-loop-in-half/#findComment-1197774 Share on other sites More sharing options...
Maq Posted April 6, 2011 Share Posted April 6, 2011 or implement pagination Right. Depending on what you want to do, pagination might be a better option. Here is a nice tutorial: http://www.phpfreaks.com/tutorial/basic-pagination Quote Link to comment https://forums.phpfreaks.com/topic/232873-breaking-a-wile-loop-in-half/#findComment-1197787 Share on other sites More sharing options...
metamlmini Posted April 7, 2011 Author Share Posted April 7, 2011 Pagination is not an option because in that case you limit using mysql. Which will not work in my case. This because not all the brands have a image (yet). Quote Link to comment https://forums.phpfreaks.com/topic/232873-breaking-a-wile-loop-in-half/#findComment-1198097 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.