Doch i-wie funzt es nicht.
könntet ihr mir helfen?
hier ist mein code:
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 | <div align= "left" > <?php # Copyright by Manuel Staechele # Support www.ilch.de # Modified by Mairu -> Erweiterte Umfrage 1.3 # include /boxes/vote.php defined ( 'main' ) or die ( 'no direct access' ); //-----------------------------------------------------------| // Vote Sperre in Stunden $stunden = 24; $breite = 50; $diftime = time() - (60 * 60 * $stunden ); $voted = array (); $fraErg = db_query( 'SELECT * FROM `prefix_poll` WHERE stat = 1 ORDER BY poll_id DESC' ); if ( db_num_rows( $fraErg ) > 0) { $pollid = 0; while ( $fraRow = db_fetch_object( $fraErg )) { $inTextAr = $_SESSION [ 'authid' ]; if ( $fraRow ->recht == 1 AND !loggedin()) { $inTextAr = getip(); } $textAr = explode ( '#' , $fraRow ->text); if ( in_array ( $inTextAr , $textAr )) { $imPollArrayDrin = true; } else { $imPollArrayDrin = false; } if (! $imPollArrayDrin OR ( count ( $tovote ) == 0 AND $fraRow ->view >= $_SESSION [ 'authright' ])) { if ( $fraRow ->recht == 2) { if ( $fraRow ->user_rechte == '' ) $fraRow ->user_rechte = '0123456789' ; if (! empty ( $fraRow ->groups)) { $votegroups = explode ( '#' , $fraRow ->groups); foreach ( $_SESSION [ 'authgrp' ] as $id => $authgroup ) if (in_array( $id , $votegroups )) $abstimmen = true; if ( strpos ( $fraRow ->user_rechte, '' . abs ( $_SESSION [ 'authright' ])) === false) $abstimmen = false; } elseif ( strpos ( $fraRow ->user_rechte, '' . abs ( $_SESSION [ 'authright' ])) !== false) { $abstimmen = true; } } else { $abstimmen = true; } if ( $abstimmen AND ! $imPollArrayDrin ) { $pollid = $fraRow ->poll_id; break ; } elseif ( $fraRow ->view >= $_SESSION [ 'authright' ]) { $voted [] = $fraRow ->poll_id; } } } } if ( $pollid == 0 AND count ( $voted ) > 0) { $pollid = $voted [ array_rand ( $voted ,1)]; $voted = true; } else { $voted = false; } if ( $pollid != 0) { $fraErg = db_query( 'SELECT * FROM `prefix_poll` WHERE recht ' . $woR . ' AND poll_id = ' . $pollid . ' ORDER BY poll_id DESC LIMIT 1' ); $fraRow = db_fetch_object( $fraErg ); $maxRow = db_fetch_object(db_query( 'SELECT MAX(res) as res FROM `prefix_poll_res` WHERE poll_id = "' . $fraRow ->poll_id. '"' )); $gesErg = db_query( 'SELECT SUM(res) as res FROM `prefix_poll_res` WHERE poll_id = "' . $fraRow ->poll_id. '"' ); $gesRow = db_fetch_object( $gesErg ); $max = $maxRow ->res; $ges = $gesRow ->res; $textAr = explode ( '#' , $fraRow ->text); $inTextAr = $_SESSION [ 'authid' ]; if ( $fraRow ->recht == 1 AND !loggedin()) { $inTextAr = $_SERVER [ 'REMOTE_ADDR' ]; } echo '<b>' . $fraRow ->frage.( $fraRow ->answers > 1 ? " ($fraRow->answers Antworten möglich)" : '' ). '</b>' ; if ( $fraRow ->exptime > 0) { echo '<br /><small>(bis ' . date ( 'H.i \U\h\r - d.m.Y' , $fraRow ->exptime). ')</small>' ; } if ( in_array ( $inTextAr , $textAr ) OR $fraRow ->stat == 0 OR $voted ) { echo '<table width="100%" cellpadding="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 ) { echo '<tr><td>' . $pollRow ->antw. '</td><td align="right">' . $pollRow ->res. ' (' . round ( $pollRow ->res/( $ges >0? $ges :1)*100,1). '%)</td></tr>' ; } else { $i ++; if ( $fraRow ->answers <= 1) { echo '<input type="radio" id="vote' . $i . '" name="radio" value="' . $pollRow ->sort. '"><label for="vote' . $i . '"> ' . $pollRow ->antw. '</label><br>' ; } else { echo '<input type="checkbox" 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">' . $lang [ 'whole' ]. ': ' . $ges . '</td></tr></table>' ; } else { echo '<p align="center"><input type="submit" value="' . $lang [ 'formsub' ]. '"></p></form>' ; } } else { echo $lang [ 'nowvoteavailable' ]; } ?> |