arunpatal Posted November 27, 2012 Share Posted November 27, 2012 Hi, The number of pages are going out of table........ Here is the code <td id="productslist_disply_number"> <?php // Make the links to other pages, if necessary. if ($pages > 1) { echo '<p>'; // Determine what page the script is on: $current_page = ($start/$display) + 1; // If it's not the first page, make a Previous link: if ($current_page != 1) { echo '<a href="products.php?s=' . ($start - $display) . '&p=' . $pages . '"><</a>'; } // Make all the numbered pages: for ($i = 1; $i <= $pages; $i++) { if ($i != $current_page) { echo ' <a href="products.php?s=' . (($display * ($i - 1))) . '&p=' . $pages . '">' . $i . '</a> '; } else { echo $i; } } // End of FOR loop. // If it's not the last page, make a Next button: if ($current_page != $pages) { echo '<a href="products.php?s=' . ($start + $display) . '&p=' . $pages . '">></a>'; } echo '</p>'; // Close the paragraph. } // End of links section. ?> </td> Link to comment https://forums.phpfreaks.com/topic/271230-layout-problem/ Share on other sites More sharing options...
arunpatal Posted November 27, 2012 Author Share Posted November 27, 2012 I tried to change the code like this but still other problem.... <td id="productslist_disply_number"> <?php // Make the links to other pages, if necessary. if ($pages > 1) { echo '<p>'; // Determine what page the script is on: $current_page = ($start/$display) + 1; // If it's not the first page, make a Previous link: if ($current_page != 1) { echo '<div style="float:left;"><a href="products.php?s=' . ($start - $display) . '&p=' . $pages . '"><</a></div>'; } // Make all the numbered pages: for ($i = 1; $i <= $pages; $i++) { if ($i != $current_page) { echo '<div style="float:left;"> <a href="products.php?s=' . (($display * ($i - 1))) . '&p=' . $pages . '">' . $i . '</a> </div>'; } else { echo $i; } } // End of FOR loop. // If it's not the last page, make a Next button: if ($current_page != $pages) { echo '<div style="float:left;"><a href="products.php?s=' . ($start + $display) . '&p=' . $pages . '">></a></div>'; } echo '</p>'; // Close the paragraph. } // End of links section. ?> </td> CSS for td is this #productslist_disply_number { text-align:center; font-size:17px; height:30px; padding:10px; border-spacing:0; border-top:#999 1px solid; } Link to comment https://forums.phpfreaks.com/topic/271230-layout-problem/#findComment-1395420 Share on other sites More sharing options...
DavidAM Posted November 27, 2012 Share Posted November 27, 2012 In your first post:   ; is a Non-Breaking SPace. Which means "do not word-wrap here". Since there are no other spaces in your "Paragraph" there is nowhere for the browser to wrap, so the line goes on forever. To fix this, put a space between each of the entries: echo ' <a href="products.php?s=' . (($display * ($i - 1))) . '&p=' . #.....^ That's a space Link to comment https://forums.phpfreaks.com/topic/271230-layout-problem/#findComment-1395422 Share on other sites More sharing options...
Christian F. Posted November 27, 2012 Share Posted November 27, 2012 Even better: Don't use &nbps to create whitespace, but use margins and/or paddings as you should. It'll give you a lot more control to actually control the layout with CSS. As an added bonus you'll avoid issues like this as well. Link to comment https://forums.phpfreaks.com/topic/271230-layout-problem/#findComment-1395424 Share on other sites More sharing options...
arunpatal Posted November 27, 2012 Author Share Posted November 27, 2012 In your first post:   ; is a Non-Breaking SPace. Which means "do not word-wrap here". Since there are no other spaces in your "Paragraph" there is nowhere for the browser to wrap, so the line goes on forever. To fix this, put a space between each of the entries: echo ' <a href="products.php?s=' . (($display * ($i - 1))) . '&p=' . #.....^ That's a space Hi, I just solved it...... i just changed 1 code line which is in my 2nd post This is the code line i changed and got it work echo '<div id="productslist_disply_number_phpcode">' . $i . '</div>'; Thanks for looking into this topic Link to comment https://forums.phpfreaks.com/topic/271230-layout-problem/#findComment-1395426 Share on other sites More sharing options...
arunpatal Posted November 27, 2012 Author Share Posted November 27, 2012 Even better: Don't use &nbps to create whitespace, but use margins and/or paddings as you should. It'll give you a lot more control to actually control the layout with CSS. As an added bonus you'll avoid issues like this as well. Thank you to you also...... as i am learning so i will give a try to this also Link to comment https://forums.phpfreaks.com/topic/271230-layout-problem/#findComment-1395427 Share on other sites More sharing options...
arunpatal Posted November 27, 2012 Author Share Posted November 27, 2012 Thank you to you also...... as i am learning so i will give a try to this also I did it with css padding:4px; Nice tip Thanks again Link to comment https://forums.phpfreaks.com/topic/271230-layout-problem/#findComment-1395432 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.