ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » schnelle Frage:

Geschlossen
  1. #1
    User Pic
    ScopeX Mitglied
    Registriert seit
    04.10.2005
    Beiträge
    323
    Beitragswertungen
    0 Beitragspunkte
    Haiho..
    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!

    <?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
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    ScopeX Mitglied
    Registriert seit
    04.10.2005
    Beiträge
    323
    Beitragswertungen
    0 Beitragspunkte
    irgendwo bezieht sich das ganze noch auf meine normale umfrage (vote.php).. oder auf die DB.. aber ich weiß nicht wo und wie :-\
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    $MPL = db_make_sites ($page , 'WHERE recht '.$woR , $limit , "?Abizeitung" , 'poll' );

    ---->
    $MPL = db_make_sites ($page , 'WHERE recht '.$woR , $limit , "?Abizeitung" , 'Abizeitung' );
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    ScopeX Mitglied
    Registriert seit
    04.10.2005
    Beiträge
    323
    Beitragswertungen
    0 Beitragspunkte
    super :-* dankeschön!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten