Problem mit Umfrage-Script

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Problem mit Umfrage-Script

    Hallo,
    habe ein Umfrage-Script erstellt. Nur mein Problem ist das wenn ich in der Umfrage eine der Optionen 4-10 anklicke das er immer eine Stimme zu der Option 4 dazu zählt obwohl ich beispielsweise die 5te angeklickt habe.
    Bei den Optionen 1-3 klappt es ohne Probleme. Datenbank ist auch richtig eingerichtet.
    Woran kann das liegen ?
    Hoffe ihr könnt mir helfen !!!

  • #2
    Code

    PHP-Code:
    <?php

    $TableWahl     
    "Wahl";
    $TableWahlIPs  "WahlIPs";

    $Sperrzeit 99999// in Sekunden

    $DatabasePointer=mysql_connect($DatabaseHost$DatabaseUser$DatabasePassword);
    mysql_select_db($Database);
    $Zeit=time()-$Sperrzeit;
    mysql_query("DELETE FROM $TableWahlIPs WHERE Abgestimmt<='$Zeit'"$DatabasePointer);
    if(
    mysql_num_rows(mysql_query("SELECT ID FROM $TableWahlIPs WHERE IP='".$_SERVER['REMOTE_ADDR']."'"$DatabasePointer)))
    {
        
    $BereitsAbgestimmt=TRUE;
    }
    if(
    $_REQUEST['Abstimmen'])
    {
        if(!
    $BereitsAbgestimmt)
        {
            if(
    $_REQUEST['Antwort']==1)
            {
                
    $SQL="Antworten1=Antworten1+1";
            }
            elseif(
    $_REQUEST['Antwort']==2)
            {
                
    $SQL="Antworten2=Antworten2+1";
            }
            elseif(
    $_REQUEST['Antwort']==3)
            {
                
    $SQL="Antworten3=Antworten3+1";
            }
                    elseif(
    $_REQUEST['Antwort']==4)
            {
                
    $SQL="Antworten4=Antworten4+1";
            }
                    elseif(
    $_REQUEST['Antwort']==5)
            {
                
    $SQL="Antworten5=Antworten5+1";
            }
                    elseif(
    $_REQUEST['Antwort']==6)
            {
                
    $SQL="Antworten6=Antworten6+1";
            }
                    elseif(
    $_REQUEST['Antwort']==7)
            {
                
    $SQL="Antworten7=Antworten7+1";
            }
                    elseif(
    $_REQUEST['Antwort']==8)
            {
                
    $SQL="Antworten8=Antworten8+1";
            }
                    elseif(
    $_REQUEST['Antwort']==9)
            {
                
    $SQL="Antworten9=Antworten9+1";
            }
            else
            {
                
    $SQL="Antworten10=Antworten10+1";
            }
            
    mysql_query("UPDATE $TableWahl SET $SQL WHERE ID='$ID'"$DatabasePointer);
            
    mysql_query("INSERT INTO $TableWahlIPs (Abgestimmt, IP) VALUES ('".time()."', '".$_SERVER['REMOTE_ADDR']."')"$DatabasePointer);
        }
    }
    $ResultPointer=mysql_query("SELECT * FROM $TableWahl ORDER BY ID DESC LIMIT 1"$DatabasePointer);
    $Result=mysql_fetch_object($ResultPointer);
    ?>
    <table border="0" cellpadding="0" cellspacing="0" background="bg.gif">
     <tr>
      <td align="center" colspan="2" style="padding-bottom:5px;"><font color=#000000 size=3><b><?php echo$Result->Frage?></b></font></td>
     </tr>
    <?php
    if($_REQUEST['Abstimmen'] || $BereitsAbgestimmt)
    {
        
    $StimmenInsgesamt=$Result->Antworten1+$Result->Antworten2+$Result->Antworten3+$Result->Antworten4+$Result->Antworten5+$Result->Antworten6+$Result->Antworten7+$Result->Antworten8+$Result->Antworten9+$Result->Antworten10;
        if(
    $Result->Antwort1)
        {
            if(
    $StimmenInsgesamt!=0)
            {
                
    $Prozent=$Result->Antworten1/$StimmenInsgesamt*100;
            }
            else
            {
                
    $Prozent=0;
            }
            
    $ProzentBalken=sprintf("%.0f"$Prozent*0.75);
            
    $Prozent=sprintf("%.0f"$Prozent);
    ?>
     <tr>
      <td><font color=#000000 size=-1><?php echo$Result->Antwort1?></font></td>
      <td><img height="11" src="UmfrageBalkenLinks.gif" width="5"><img height="11" src="UmfrageBalkenMitte.gif" title="<?php echo$Result->Antworten1?> Stimmen" width="<?php echo$ProzentBalken?>"><img height="11" src="UmfrageBalkenRechts.gif" width="5">&nbsp;&nbsp;<small><font color=#000000><?php echo$Prozent?>%</font></small></td>
     </tr>
    <?php
        
    }
        if(
    $Result->Antwort2)
        {
            if(
    $StimmenInsgesamt!=0)
            {
                
    $Prozent=$Result->Antworten2/$StimmenInsgesamt*100;
            }
            else
            {
                
    $Prozent=0;
            }
            
    $ProzentBalken=sprintf("%.0f"$Prozent*0.75);
            
    $Prozent=sprintf("%.0f"$Prozent);
    ?>
     <tr>
      <td><font color=#000000 size=-1><?php echo$Result->Antwort2?></font></td>
      <td><img height="11" src="UmfrageBalkenLinks.gif" width="5"><img height="11" src="UmfrageBalkenMitte.gif" title="<?php echo$Result->Antworten2?> Stimmen" width="<?php echo$ProzentBalken?>"><img height="11" src="UmfrageBalkenRechts.gif" width="5">&nbsp;&nbsp;<small><font color=#000000><?php echo$Prozent?>%</font></small></td>
     </tr>
    <?php
        
    }
        if(
    $Result->Antwort3)
        {
            if(
    $StimmenInsgesamt!=0)
            {
                
    $Prozent=$Result->Antworten3/$StimmenInsgesamt*100;
            }
            else
            {
                
    $Prozent=0;
            }
            
    $ProzentBalken=sprintf("%.0f"$Prozent*0.75);
            
    $Prozent=sprintf("%.0f"$Prozent);
    ?>
     <tr>
      <td><font color=#000000 size=-1><?php echo$Result->Antwort3?></font></td>
      <td><img height="11" src="UmfrageBalkenLinks.gif" width="5"><img height="11" src="UmfrageBalkenMitte.gif" title="<?php echo$Result->Antworten3?> Stimmen" width="<?php echo$ProzentBalken?>"><img height="11" src="UmfrageBalkenRechts.gif" width="5">&nbsp;&nbsp;<small><font color=#000000><?php echo$Prozent?>%</font></small></td>
     </tr>
    <?php
        
    }
        if(
    $Result->Antwort4)
        {
            if(
    $StimmenInsgesamt!=0)
            {
                
    $Prozent=$Result->Antworten4/$StimmenInsgesamt*100;
            }
            else
            {
                
    $Prozent=0;
            }
            
    $ProzentBalken=sprintf("%.0f"$Prozent*0.75);
            
    $Prozent=sprintf("%.0f"$Prozent);
    ?>
     <tr>
      <td><font color=#000000 size=-1><?php echo$Result->Antwort4?></font></td>
      <td><img height="11" src="UmfrageBalkenLinks.gif" width="5"><img height="11" src="UmfrageBalkenMitte.gif" title="<?php echo$Result->Antworten4?> Stimmen" width="<?php echo$ProzentBalken?>"><img height="11" src="UmfrageBalkenRechts.gif" width="5">&nbsp;&nbsp;<small><font color=#000000><?php echo$Prozent?>%</font></small></td>
     </tr>
     <?php
            
    }
            if(
    $Result->Antwort5)
            {
                if(
    $StimmenInsgesamt!=0)
                {
                    
    $Prozent=$Result->Antworten5/$StimmenInsgesamt*100;
                }
                else
                {
                    
    $Prozent=0;
                }
                
    $ProzentBalken=sprintf("%.0f"$Prozent*0.75);
                
    $Prozent=sprintf("%.0f"$Prozent);
    ?>
     <tr>
      <td><font color=#000000 size=-1><?php echo$Result->Antwort5?></font></td>
      <td><img height="11" src="UmfrageBalkenLinks.gif" width="5"><img height="11" src="UmfrageBalkenMitte.gif" title="<?php echo$Result->Antworten5?> Stimmen" width="<?php echo$ProzentBalken?>"><img height="11" src="UmfrageBalkenRechts.gif" width="5"><small><font color=#000000><?php echo$Prozent?>%</font></small></td>
     </tr>
     <?php
            
    }
            if(
    $Result->Antwort6)
            {
                if(
    $StimmenInsgesamt!=0)
                {
                    
    $Prozent=$Result->Antworten6/$StimmenInsgesamt*100;
                }
                else
                {
                    
    $Prozent=0;
                }
                
    $ProzentBalken=sprintf("%.0f"$Prozent*0.75);
                
    $Prozent=sprintf("%.0f"$Prozent);
    ?>
     <tr>
      <td><font color=#000000 size=-1><?php echo$Result->Antwort6?></font></td>
      <td><img height="11" src="UmfrageBalkenLinks.gif" width="5"><img height="11" src="UmfrageBalkenMitte.gif" title="<?php echo$Result->Antworten6?> Stimmen" width="<?php echo$ProzentBalken?>"><img height="11" src="UmfrageBalkenRechts.gif" width="5"><small><font color=#000000><?php echo$Prozent?>%</font></small></td>
     </tr>
     <?php
            
    }
            if(
    $Result->Antwort7)
            {
                if(
    $StimmenInsgesamt!=0)
                {
                    
    $Prozent=$Result->Antworten7/$StimmenInsgesamt*100;
                }
                else
                {
                    
    $Prozent=0;
                }
                
    $ProzentBalken=sprintf("%.0f"$Prozent*0.75);
                
    $Prozent=sprintf("%.0f"$Prozent);
    ?>
     <tr>
      <td><font color=#000000 size=-1><?php echo$Result->Antwort7?></font></td>
      <td><img height="11" src="UmfrageBalkenLinks.gif" width="5"><img height="11" src="UmfrageBalkenMitte.gif" title="<?php echo$Result->Antworten7?> Stimmen" width="<?php echo$ProzentBalken?>"><img height="11" src="UmfrageBalkenRechts.gif" width="5"><small><font color=#000000><?php echo$Prozent?>%</font></small></td>
     </tr>
     <?php
            
    }
            if(
    $Result->Antwort8)
            {
                if(
    $StimmenInsgesamt!=0)
                {
                    
    $Prozent=$Result->Antworten8/$StimmenInsgesamt*100;
                }
                else
                {
                    
    $Prozent=0;
                }
                
    $ProzentBalken=sprintf("%.0f"$Prozent*0.75);
                
    $Prozent=sprintf("%.0f"$Prozent);
    ?>
     <tr>
      <td><font color=#000000 size=-1><?php echo$Result->Antwort8?></font></td>
      <td><img height="11" src="UmfrageBalkenLinks.gif" width="5"><img height="11" src="UmfrageBalkenMitte.gif" title="<?php echo$Result->Antworten8?> Stimmen" width="<?php echo$ProzentBalken?>"><img height="11" src="UmfrageBalkenRechts.gif" width="5"><small><font color=#000000><?php echo$Prozent?>%</font></small></td>
     </tr>
     <?php
            
    }
            if(
    $Result->Antwort9)
            {
                if(
    $StimmenInsgesamt!=0)
                {
                    
    $Prozent=$Result->Antworten9/$StimmenInsgesamt*100;
                }
                else
                {
                    
    $Prozent=0;
                }
                
    $ProzentBalken=sprintf("%.0f"$Prozent*0.75);
                
    $Prozent=sprintf("%.0f"$Prozent);
    ?>
     <tr>
      <td><font color=#000000 size=-1><?php echo$Result->Antwort9?></font></td>
      <td><img height="11" src="UmfrageBalkenLinks.gif" width="5"><img height="11" src="UmfrageBalkenMitte.gif" title="<?php echo$Result->Antworten9?> Stimmen" width="<?php echo$ProzentBalken?>"><img height="11" src="UmfrageBalkenRechts.gif" width="5"><small><font color=#000000><?php echo$Prozent?>%</font></small></td>
     </tr>

    Kommentar


    • #3
      Fortsetzung

      Fortsetzung :

      PHP-Code:
       <?php
              
      }
              if(
      $Result->Antwort10)
              {
                  if(
      $StimmenInsgesamt!=0)
                  {
                      
      $Prozent=$Result->Antworten10/$StimmenInsgesamt*100;
                  }
                  else
                  {
                      
      $Prozent=0;
                  }
                  
      $ProzentBalken=sprintf("%.0f"$Prozent*0.75);
                  
      $Prozent=sprintf("%.0f"$Prozent);
      ?>
       <tr>
        <td><font color=#000000 size=-1><?php echo$Result->Antwort10?></font></td>
        <td><img height="11" src="UmfrageBalkenLinks.gif" width="5"><img height="11" src="UmfrageBalkenMitte.gif" title="<?php echo$Result->Antworten10?> Stimmen" width="<?php echo$ProzentBalken?>"><img height="11" src="UmfrageBalkenRechts.gif" width="5"><small><font color=#000000><?php echo$Prozent?>%</font></small></td>
       </tr>
      <?php
          
      }
      }
      else
      {
          if(
      $Result->Antwort1 || $Result->Antwort2 || $Result->Antwort3 || $Result->Antwort4 || $Result->Antwort5 || $Result->Antwort6 || $Result->Antwort7 || $Result->Antwort8 || $Result->Antwort9 || $Result->Antwort10)
          {
      ?>
      <form action="<?php echo$_SERVER['PHP_SELF']; ?>" method="post">
      <input name="ID" type="hidden" value="<?php echo$Result->ID?>">
      <?php
          
      }
          if(
      $Result->Antwort1)
          {
      ?>
       <tr>
        <td align="right"><input name="Antwort" type="radio" value="1"></td>
        <td><font color=#000000 size=-1><?php echo$Result->Antwort1?></font></td>
       </tr>
      <?php
          
      }
          if(
      $Result->Antwort2)
          {
      ?>
       <tr>
        <td align="right"><input name="Antwort" type="radio" value="2"></td>
        <td><font color=#000000 size=-1><?php echo$Result->Antwort2?></font></td>
       </tr>
      <?php
          
      }
          if(
      $Result->Antwort3)
          {
      ?>
       <tr>
        <td align="right"><input name="Antwort" type="radio" value="3"></td>
        <td><font color=#000000 size=-1><?php echo$Result->Antwort3?></font></td>
       </tr>
      <?php
          
      }
          if(
      $Result->Antwort4)
          {
      ?>
       <tr>
        <td align="right"><input name="Antwort" type="radio" value="4"></td>
        <td><font color=#000000 size=-1><?php echo$Result->Antwort4?></font></td>
       </tr>
       <?php
          
      }
          if(
      $Result->Antwort5)
          {
      ?>
       <tr>
        <td align="right"><input name="Antwort" type="radio" value="4"></td>
        <td><font color=#000000 size=-1><?php echo$Result->Antwort5?></font></td>
       </tr>
       <?php
          
      }
          if(
      $Result->Antwort6)
          {
      ?>
       <tr>
        <td align="right"><input name="Antwort" type="radio" value="4"></td>
        <td><font color=#000000 size=-1><?php echo$Result->Antwort6?></font></td>
       </tr>
       <?php
          
      }
          if(
      $Result->Antwort7)
          {
      ?>
       <tr>
        <td align="right"><input name="Antwort" type="radio" value="4"></td>
        <td><font color=#000000 size=-1><?php echo$Result->Antwort7?></font></td>
       </tr>
       <?php
          
      }
          if(
      $Result->Antwort8)
          {
      ?>
       <tr>
        <td align="right"><input name="Antwort" type="radio" value="4"></td>
        <td><font color=#000000 size=-1><?php echo$Result->Antwort8?></font></td>
       </tr>
       <?php
          
      }
          if(
      $Result->Antwort9)
          {
      ?>
       <tr>
        <td align="right"><input name="Antwort" type="radio" value="4"></td>
        <td><font color=#000000 size=-1><?php echo$Result->Antwort9?></font></td>
       </tr>
       <?php
          
      }
          if(
      $Result->Antwort10)
          {
      ?>
       <tr>
        <td align="right"><input name="Antwort" type="radio" value="4"></td>
        <td><font color=#000000 size=-1><?php echo$Result->Antwort10?></font></td>
       </tr>
      <?php
          
      }
          if(
      $Result->Antwort1 || $Result->Antwort2 || $Result->Antwort3 || $Result->Antwort4 || $Result->Antwort5 || $Result->Antwort6 || $Result->Antwort7 || $Result->Antwort8 || $Result->Antwort9 || $Result->Antwort10)
          {
      ?>
       <tr>
        <td align="center" colspan="2" style="padding-top:5px;"><input name="Abstimmen" type="submit" value="Abstimmen"></td>
       </tr>
      </form>
      <?php
          
      }
      }
      ?>
      </table>

      Kommentar


      • #4
        http://www.php-resource.de/forum/sho...threadid=50454
        lesen und die posts editieren!

        Kommentar

        Lädt...
        X