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:
<?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

