1.) wenn ich mehr als 3 Umfragen mache werden in der Übersicht nur 3 angezeikt und mann kann nicht auf die zweite Seite wechseln.
2.) ich würde gerne mehr Umfragen bei der Übersicht anteigen lassen.
wenn ich den wert 3 bei limit ändere kommt sofort fehlermeldung und ich mus vote.php neu übertragen da sie beim zurücksetzen auch nicht mehr geht.
° habe jetzt mal den alten mit dem neuen code gemichst! jetzt geht zwar das mehr al 3 Vote angezeigt werden aber der seitenwechsel bei mehr vote als 5 geht immer noch nicht! BITTE UM HIELFE!!!
hab euch mal den code von der vote.php nachgetragen:
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 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 | <?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_poll 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_poll` SET text = "' . $textArString . '" WHERE poll_id = "' . $poll_id . '"' ); db_query( 'UPDATE `prefix_poll_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' ]. ' :: ' . $lang [ 'vote' ]; $hmenu = $lang [ 'vote' ]; $design = new design ( $title , $hmenu ); $design ->header(); ?> <table width= "100%" cellpadding= "2" cellspacing= "1" border= "0" class = "border" > <tr class = "Chead" > <td><b>Umfrage Übersicht:</b></td> </tr> <?php $breite = 200; if ( $_SESSION [ 'authright' ] <= -1 ) { $woR = '>= "1"' ; } else { $woR = '= "1"' ; } $limit = 5; // Limit if ( empty ( $_GET [ 'page' ])) { $_GET [ 'page' ] = 1; } $MPL = db_make_sites ( $_GET [ 'page' ] , 'WHERE recht ' . $woR , $limit , "?vote" , 'poll' ); $anfang = ( $_GET [ 'page' ] - 1) * $limit ; $class = '' ; $erg = db_query( 'SELECT * FROM `prefix_poll` 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_poll_res` WHERE poll_id = "' . $fraRow ->poll_id. '"' )); $gesRow = db_fetch_object(db_query( 'SELECT SUM(res) as res FROM `prefix_poll_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 '<tr><td width="100%" height="10"></td></tr><tr><td class="Cdark"><b>' . $fraRow ->frage. '</b></td></tr>' ; if ( $class == 'Cnorm' ) { $class = 'Cmite' ; } else { $class = 'Cnorm' ; } echo '<tr><td class="' . $class . '">' ; if ( in_array ( $inTextAr , $textAr ) OR $fraRow ->stat == 0) { echo '<table align="left" width="100%" cellpadding="0" border="0">' ; $imPollArrayDrin = true; } else { echo '<form action="index.php?vote-W' . $fraRow ->poll_id. '" method="POST">' ; $imPollArrayDrin = false; } $i = 0; $pollErg = db_query( 'SELECT antw, res, sort FROM `prefix_poll_res` WHERE poll_id = "' . $fraRow ->poll_id. '" ORDER BY sort' ); while ( $pollRow = db_fetch_object( $pollErg ) ) { if ( $imPollArrayDrin ) { if ( ! empty ( $pollRow ->res) ) { $weite = ( $pollRow ->res / $max ) * 200; $prozent = $pollRow ->res * 100 / $ges ; $prozent = round ( $prozent ,0); } else { $weite = 0; $prozent = 0; } $tbweite = $weite + 1; echo '<tr><td width="30%">' . $pollRow ->antw. '</td>' ; echo '<td width="50%"><table align="left" width="' . $tbweite . '" border="0" cellpadding="0" cellspacing="0"></td>' ; echo '<tr><td width="4" height="10"><img src="include/images/vote/voteLeft.jpg" alt=""></td>' ; echo '<td width="' . $weite . '" background="include/images/vote/voteMitte.jpg" alt=""></td>' ; echo '<td width="4"><img src="include/images/vote/voteRight.jpg" alt=""></td>' ; echo '</tr></table>' ; echo '<td width="10%">' . $prozent . '%</td>' ; echo '<td width="20%" align="right">' . $pollRow ->res. '</td></tr>' ; } else { $i ++; echo '<input type="radio" id="vote' . $i . '" name="radio" value="' . $pollRow ->sort. '"><label for="vote' . $i . '"> ' . $pollRow ->antw. '</label><br>' ; } } if ( $imPollArrayDrin ) { echo '<tr><td colspan="2" align="right">Gesamt Stimmen: ' . $ges . '</td></tr></table>' ; } else { echo '<p align="center"><input type="submit" value="' . $lang [ 'formsub' ]. '"></p></form>' ; } echo '</td></tr>' ; } // end while echo '<tr><td class="Cdark" align="center" border="0">' . $MPL . '</td></tr></table>' ; $design ->footer(); ?> |
was mus ich machen das der seitenwechsel geht bei z.B. 2 Seiten bzw. wo ist der Fehler?
verwendete ilchClan Version: 1.1
betroffene Homepage: fpi.funpic.de
Zuletzt modifiziert von RedLucifer am 08.06.2006 - 16:30:31