könnt ihr mir schnell weiterhelfen... warum funktioniert bei diesem code die Seitenbildung nicht richtig... ich bekomme nur 2 Seiten, obwohl eigentlich noch viel mehr Umfragen in der DB stehen...
danke!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 | <?php # Copyright by: Manuel # Support: www.ilch.de defined ( 'main' ) or die ( 'no direct access' ); //-----------------------------------------------------------| ## ### #### ##### ins vote $um = $menu ->get(1); if ( $menu ->getA(1) == 'W' ) { $poll_id = escape ( $menu ->getE(1), 'integer' ); $radio = escape ( $_POST [ 'radio' ], 'integer' ); $fraRow = db_fetch_object(db_query( "SELECT * FROM prefix_Abizeitung WHERE poll_id = '" . $poll_id . "'" )); $textAr = explode ( '#' , $fraRow ->text); if ( $fraRow ->recht == 2) { $inTextAr = $_SESSION [ 'authid' ]; } elseif ( $fraRow ->recht == 1) { $inTextAr = $_SERVER [ 'REMOTE_ADDR' ]; } if ( !in_array ( $inTextAr , $textAr ) ) { $textAr [] = $inTextAr ; $textArString = implode( '#' , $textAr ); db_query( 'UPDATE `prefix_Abizeitung` SET text = "' . $textArString . '" WHERE poll_id = "' . $poll_id . '"' ); db_query( 'UPDATE `prefix_Abizeitung_res` SET res = res + 1 WHERE poll_id = "' . $poll_id . '" AND sort = "' . $radio . '" LIMIT 1' ) or die (db_error()); } } ## ### #### ##### V o t e Ü b e r s i c h t $title = $allgAr [ 'title' ]. ' :: Abizeitung ' . $lang [ 'vote' ]; $hmenu = 'Abizeitung Umfrage' ; $design = new design ( $title , $hmenu ); $design ->header(); ?> <?php $lang [ 'vote' ]; ?> <?php $breite = 200; if ( $_SESSION [ 'authright' ] <= -1 ) { $woR = '>= "1"' ; } else { $woR = '= "1"' ; } $limit = 3; // Limit $page = ( $menu ->getA(1) == 'p' ? $menu ->getE(1) : 1 ); $MPL = db_make_sites ( $page , 'WHERE recht ' . $woR , $limit , "?Abizeitung" , 'poll' ); $anfang = ( $page - 1) * $limit ; $class = '' ; $erg = db_query( 'SELECT * FROM `prefix_Abizeitung` WHERE recht ' . $woR . ' ORDER BY poll_id DESC LIMIT ' . $anfang . ',' . $limit ); while ( $fraRow = db_fetch_object( $erg )) { $maxRow = db_fetch_object(db_query( 'SELECT MAX(res) as res FROM `prefix_Abizeitung_res` WHERE poll_id = "' . $fraRow ->poll_id. '"' )); $gesRow = db_fetch_object(db_query( 'SELECT SUM(res) as res FROM `prefix_Abizeitung_res` WHERE poll_id = "' . $fraRow ->poll_id. '"' )); $max = $maxRow ->res; $ges = $gesRow ->res; $textAr = explode ( '#' , $fraRow ->text); if ( $fraRow ->recht == 2) { $inTextAr = $_SESSION [ 'authid' ]; } elseif ( $fraRow ->recht == 1) { $inTextAr = $_SERVER [ 'REMOTE_ADDR' ]; } echo '<br><b>' . $fraRow ->frage. '</b>' ; if ( in_array ( $inTextAr , $textAr ) OR $fraRow ->stat == 0) { $imPollArrayDrin = true; } else { echo '<form action="index.php?Abizeitung-W' . $fraRow ->poll_id. '" method="POST">' ; $imPollArrayDrin = false; } $i = 0; $pollErg = db_query( 'SELECT antw, res, sort FROM `prefix_Abizeitung_res` WHERE poll_id = "' . $fraRow ->poll_id. '" ORDER BY sort' ); if ( $imPollArrayDrin ) { echo '<br><br>Hier hast du deine Stimme bereits abgegeben ;)' ; } else { # echo '<select name="radio">' ; while ( $pollRow = db_fetch_object( $pollErg ) ) { $i ++; # echo '<option id="vote' . $i . '" value="' . $pollRow ->sort. '"><label for="vote' . $i . '"> ' . $pollRow ->antw. '</label><br>' ; echo '<input type="radio" id="vote' . $i . '" name="radio" value="' . $pollRow ->sort. '"><label for="vote' . $i . '"> ' . $pollRow ->antw. '</label><br>' ; } } # echo '</select>' ; if ( $imPollArrayDrin ) { echo '<br><br>' ; } else { echo '<p align="left"><input type="submit" value="' . $lang [ 'formsub' ]. '"><br><br></form>' ; } } //end while echo '' . $MPL . '' ; $design ->footer(); ?> |
verwendete ilchClan Version: 1.1
betroffene Homepage: fvsg2007.de