ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Propleme mit der Umfrage

Geschlossen
  1. #1
    User Pic
    RedLucifer Mitglied
    Registriert seit
    10.05.2006
    Beiträge
    32
    Beitragswertungen
    0 Beitragspunkte
    Habe folgende Probleme:
    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&nbsp;Stimmen: &nbsp; '.$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
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    RedLucifer Mitglied
    Registriert seit
    10.05.2006
    Beiträge
    32
    Beitragswertungen
    0 Beitragspunkte
    WILL oder kann mir da keiner helfen?
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten