1. PHP / Говнокод #66

    +46

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    function PagerStarter( $object_id, $object_url, $dbt, $maxwidth, $edittime, $level_step, $comments_per_page )
    {
    	if ( $_GET['from'] ) { $from = $_GET['from']; }
    	if ( $_POST['from'] ) { $from = $_POST['from']; }
    	if ( $_GET['current_page'] ) { $current_page = $_GET['current_page']; }
    	if ( $_POST['current_page'] ) { $current_page = $_POST['current_page']; }
    	if ( ( empty( $current_page ) == TRUE ) && ( empty( $from ) == TRUE ) )
    		{
    		$r = mysql_query( "SELECT * FROM ".$dbt." WHERE parent = '1' AND parent_image = '$object_id'".$e."" );
    		$r_count = mysql_num_rows ( $r );
    		$total_pages = 0;
    		$i = 0;
    		while ( $i < $r_count )
    			{
    			$total_pages = $total_pages + 1;
    			$i = $i + $comments_per_page;
    			}
    		if ( $total_pages == 0 )
    			{
    			$total_pages = 1;
    			}
    		for ( $i = 1 ; $i <= $total_pages ; $i++ )
    			{
    			$from_q = ( $i * $comments_per_page ) - $comments_per_page + 0;
    			}
    		$_GET['current_page'] = $total_pages;
    		$_GET['from'] = $from_q;
    		}
    }

    Особого внимания заслуживает деление сложением. Хотя тут еще достаточно говна :)

    Запостил: guest, 07 Декабря 2008

    Комментарии (12) RSS

    Добавить комментарий