Stimmen gesamt bei Umfrage Skript

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Stimmen gesamt bei Umfrage Skript

    Hallo.

    Ich habe ein einfaches php Umfrage Skript. (umfrage.php, config.php und umfrage.txt)

    Jetzt wollte ich noch, das die Gesamt-Stimmen gezählt werden. Wie stell ich das an?

    (Bin noch Anfänger in php)
    MfG, Schmiddi.

  • #2
    "ich hab hier ein auto, und nun wollte ich, dass hier das schiebedach aus glas haben.. wie geht das?"

    was soll man dir darauf antworten? sag doch wenigstens, was du in umfrage.txt speicherst.

    Kommentar


    • #3
      Da wird gespeichert, wieviel % pro Auswahl raus kommen.

      1: 90%
      2: 7%
      3: 3%

      Mehr nicht.
      MfG, Schmiddi.

      Kommentar


      • #4
        dann speichere doch in letzter zeile die anzahl der stimmen:

        Code:
        5%
        90%
        5%
        312

        Kommentar


        • #5
          Was soll das denn jetzt? Wird hier jeder Neuling so vergrault?

          Hab doch oben geschrieben das ich Anfänger in php bin. Dein Kommentar sagt mir 0 und nichts.
          MfG, Schmiddi.

          Kommentar


          • #6
            OffTopic:
            du wirst es hier nicht leicht haben.
            was erwartest du von mit? eine antwort, wie "ändere in der 13. zeile die zweite funktion"?

            Kommentar


            • #7
              Ja wenn du keine Antwort darauf hast, dann brauchst du hier auch nicht posten.

              Hatte mir als php-Neuling Hilfe in einem php-Forum erwartet und nicht Spam-Beiträge.

              Soviel ich weiß, gehört etwas mehr zum Stimmen auszählen dazu, als etwas in die .txt zu schreiben.
              Das hätte ich gerne gewußt.
              MfG, Schmiddi.

              Kommentar


              • #8
                ich fühle mich ebenso wie du unrecht behandelt.

                definiere "gesamtstimmen" bitte.

                Kommentar


                • #9
                  In meinem Skript werden nur die Prozente angezeigt.

                  Beispiel bei 3 gleichen Stimmen:

                  Antwort-A: 33,33 %
                  Antwort-B: 33,33 %
                  Antwort-C: 33,33 %

                  Ich hätte jetzt gerne, das da unter steht, wieviele User abgestimmt haben.

                  z.B.:

                  Gesamt: 3 Stimmen
                  MfG, Schmiddi.

                  Kommentar


                  • #10
                    dann komme ich auf meine erste antwot zurück - es muss ein zusätzlicher codeblock eingebaut werden, der nach dem die stimme abgegeben wurde den aktuellen wert (der anfangs natürlich 0 sein muss) um eins vergrößert. diese zahl ist dann die anzahl der abgegebenen stimmen (in deinem fall 3) und kann in letzter zeile gespeichert werden.

                    Kommentar


                    • #11
                      Ja aber ich muß doch in der "umfrage.php" etwas einbauen damit das überhaupt geht.

                      Mit der einen Zahl in der .txt wird das ja bestimmt nicht alles sein.
                      MfG, Schmiddi.

                      Kommentar


                      • #12
                        richtig. aber "wie soll dir dein zahnarzt am telefon helfen"? du musst verstehen, dass es millionen (ich übertreibe nicht, falls du es denkst) möglichkeiten gibt, ein einfaches poll-system zu basteln. und ich kann dir rein gar nichts empfehlen, wenn ich nicht weiß, wie dein konkretes script aussieht.

                        Kommentar


                        • #13
                          Ja wenn ich hier alles posten soll, dann sag es doch.
                          Ich sagte doch schon mehrmals, das ich ein Neuling in php bin und somit weiß ich auch nicht was ihr braucht um mir zu helfen.

                          Ich habe auch von einigem Ahnung, aber dann sage ich demjenigen auch gleich, was ich brauche um ihm zu helfen.
                          (Macht doch das nicht immer so komplitziert)

                          config.php
                          PHP-Code:
                          <?php
                          // Deine Frage.
                          $frage="Wie findest Du die Startseite?";
                          // Antworten der Umfrage.
                          $antwort[]="Sehr Gut";
                          $antwort[]="Gut";
                          $antwort[]="Befriedigend";
                          ?>
                          umfrage.php
                          PHP-Code:
                          <? 
                          error_reporting(0);
                          function prozent($votes, $gesamt_anzahl){
                              if($votes == 0){
                                     $Prozent = 0;
                              } else {
                                         $Prozent = (100/$gesamt_anzahl)*$votes;
                              }
                          return $Prozent;
                          }
                          @include_once('config.php');
                          if(!isset($post))    $post  = "";
                          if(isset($Abstimmen)) { 
                              setcookie("Abstimmen", "yes", time()+1*24*60*60*60); 
                              $data = file("umfrage.txt");
                              for ($i=0;$i<count($data);$i++)
                                  $data[$i] = trim($data[$i]);
                              if($post==1){
                                  $data[$_POST["wahl"]] = $data[$_POST["wahl"]] + 1;
                                  $data_file = fopen("umfrage.txt", "wb");
                                  fputs($data_file, implode("\n",$data));
                                  fclose($data_file);
                              }
                              $insgesamt = $data[0] + $data[1] + $data[2];
                              echo ('<CENTER><font size="2" face="Verdana"><B>Umfrage Ergebnis</B></font>
                          </CENTER><font size="1" face="Verdana"><BR>'.$frage.'<BR></font><BR>'); 
                              echo ('<TABLE>');
                              echo ('<tr>');
                              echo ('<td><font size="1" face="Verdana">'.$antwort[0].'&nbsp;</font></td>');
                              echo ('<td><img src="Umfrage/umfrage.gif" height="7" 
                          width="'.round(prozent($data[0], $insgesamt )).'">
                          <font size="1" face="Verdana">&nbsp;'.number_format( prozent($data[0], $insgesamt)
                          , 2, ",", "." ).' %</font><br></td>');
                              echo ('<tr>');
                              echo ('<tr>');
                              echo ('<td><font size="1" face="Verdana">'.$antwort[1].'&nbsp;</font></td>');
                              echo ('<td><img src="Umfrage/umfrage.gif" height="7" 
                          width="'.round(prozent($data[1], $insgesamt )).'">
                          <font size="1" face="Verdana">&nbsp;'.number_format( prozent($data[1], $insgesamt)
                          , 2, ",", "." ).' %</font><br></td>');
                              echo ('<tr>');
                              echo ('<tr>');
                              echo ('<td><font size="1" face="Verdana">'.$antwort[2].'&nbsp;</font></td>');
                              echo ('<td><img src="Umfrage/umfrage.gif" height="7" 
                          width="'.round(prozent($data[2], $insgesamt )).'">
                          <font size="1" face="Verdana">&nbsp;'.number_format( prozent($data[2], $insgesamt)
                          , 2, ",", "." ).' %</font><br></td>');
                              echo ('<tr>');
                              echo ('</TABLE>');
                              

                          } else { 
                          ?>
                          <script language="JavaScript" type="text/JavaScript">
                          <!--
                          function MM_goToURL() { //v3.0
                            var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
                            for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
                          }
                          //-->
                          </script>
                          <tr>
                          <td width="100%" align="center">
                          <form method="post" action="<?=$PHP_SELF;?>" style="margin:0; padding:0; ">
                          <CENTER><font size="2" face="Verdana"><B>Umfrage</B></font></CENTER>
                          <font size="1" face="Verdana"><?=$frage;?></font>
                          </td>
                          </tr>
                          <tr>
                          <td width="100%" valign="top" align="left">
                          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="wahl" type="radio" value="0">&nbsp;
                          <font size="1" face="Verdana"><?=$antwort[0];?></font><br/>
                          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="wahl" type="radio" value="1">&nbsp;
                          <font size="1" face="Verdana"><?=$antwort[1];?></font><br/>
                          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="wahl" type="radio" value="2">&nbsp;
                          <font size="1" face="Verdana"><?=$antwort[2];?></font>
                          </td>
                          </tr>
                          <tr>
                          <td width="100%" valign="top" align="center">
                          <input type="submit" value="Voten" name="Abstimmen"> 
                          <INPUT name="Ergebnis" type="submit" id="Ergebnis" onClick="MM_goToURL
                          ('parent','<?=$PHP_SELF;?>
                          ?Abstimmen=1');return document.MM_returnValue" value="Result">
                          <INPUT name="post" type="hidden" id="post" value="1">    
                          </FORM>
                          </td>
                          </tr>
                          <? } ?>
                          umfrage.txt
                          PHP-Code:
                          1
                          0

                          Zuletzt geändert von Schmiddi; 20.09.2005, 12:46.
                          MfG, Schmiddi.

                          Kommentar


                          • #14
                            Ja wenn ich hier alles posten soll, dann sag es doch.
                            sollst du nicht.
                            Ich sagte doch schon mehrmals, das ich ein Neuling in php bin
                            das befreit dich nicht von der tatsache, dass deine arbeit ausschließlich von dir erledigt wird. in einem forum bekommst du nur eine hilfestelung (deren ausmaß dem helfenden überlassen ist).
                            aber dann sage ich demjenigen auch gleich, was ich brauche um ihm zu helfen.
                            ich war überrascht, dass es dir nicht selbstverständlich erschien.

                            und jetzt lies esrt mal http://www.php-resource.de/forum/sho...threadid=50454 und editiere den code in deinem post gemäß den empfehlungen.

                            dir scheinen sehr viele grundlagen zu fehlen. beschäftige dich ausführlich mit folgenden quellen:
                            www.php.net (!)
                            www.schattenbaum.net
                            www.php-faq.de
                            http://tut.php-q.net

                            ich glaube nicht, dass ohne eine gewisse basis eine sinnvolle unterhaltung weiter möglich ist.

                            viel erfolg beim lernen!
                            Zuletzt geändert von penizillin; 20.09.2005, 00:31.

                            Kommentar


                            • #15
                              Original geschrieben von Schmiddi
                              Ja wenn du keine Antwort darauf hast, dann brauchst du hier auch nicht posten. [...]
                              Hatte mir als php-Neuling Hilfe in einem php-Forum erwartet und nicht Spam-Beiträge.
                              Du arbeitest jetzt bitte erst mal an deinem Tonfall!
                              *Verwarnung*
                              Ich sagte doch schon mehrmals, das ich ein Neuling in php bin und somit weiß ich auch nicht was ihr braucht um mir zu helfen.
                              Sag uns, was du noch an Zusatzinformationen brauchst, um dein Problem lösen zu können - das können wir nicht wissen.
                              Also liefere eine möglichst konkrete Problem- und ggf. Fehlerbeschreibung ab - und nicht solche wischi-waschi-Statements.


                              Und hör bitte vor allem auf, dich ständig darauf zu berufen, "Anfänger" zu sein - das tragen hier immer mehr Leute wie einen Schild vor sich her, der von der Aufgabe selbständig nachzudenken offenbar komplett befreien soll ...
                              I don't believe in rebirth. Actually, I never did in my whole lives.

                              Kommentar

                              Lädt...
                              X