+ Antworten
Seite 3 von 3 ErsteErste 1 2 3
Ergebnis 31 bis 38 von 38

Thema: Umfrage mit PHP selbst für Leute die sich 0 auskennen!

  1. #31
    TP-Junior kalle88 macht alles soweit korrekt
    Registriert seit
    Feb 2010
    Beiträge
    7
    Hallo,

    hmm also wenn es weiterhilft, mein result.php Code sieht so aus:

    PHP-Code:
    <?php
    // Config Datei hinzuladen
    include("config.php");

    // Daten abfragen
    $sql "SELECT * FROM umfragen ORDER BY id DESC LIMIT 1";
    $query mysql_query($sql$serverid);
    $data mysql_fetch_array($query);

    // String in Array umwandeln
    $data["options"] = explode(";"$data["options"]);
    $data["hits"] = explode(";"$data["hits"]);

    $gesamt array_sum($data["hits"]);

    echo 
    $data["frage"] . '<br><br>';

    // Ausgabe der Optionen mit Prozent, Stimmen und Balken
    for($i=0$i<count($data["options"]); $i++) {

        
    $percent round($data["hits"][$i]*100/$gesamt);
        echo 
    $data["options"][$i] . ' - ' $percent '% (' $data["hits"][$i] . ') ';
        echo 
    '<img border="0" src="links.gif" width="10" height="10"><img border="0" src="mitte.gif" width="' . ($percent*2) . '" height="10"><img border="0" src="rechts.gif" width="10" height="10"><br>';

    }
    ?>
    Weiß jemand rat?

    lg. Kalle 88

  2. #32
    TP-Veteran Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Avatar von Guin
    Registriert seit
    Nov 2006
    Ort
    Nordholz
    Beiträge
    1.686
    PHP-Code:
    $percent round($data["hits"][$i]*100/$gesamt); 
    Hast du die PHP Doku auch wirklich gelesen?

    float round ( float $val [, int $precision = 0 [, int $mode = PHP_ROUND_HALF_UP ]] )

    Rundet den Parameter val auf die mit precision angegebene Anzahl von Nachkommastellen ab. precision kann dabei auch null (Vorgabewert) oder negativ sein. So wird bei einer Stellenzahl von -1 wird z.B. auf volle Zehner gerundet.
    Gruss Guin
    Mein Blog

  3. #33
    TP-Junior kalle88 macht alles soweit korrekt
    Registriert seit
    Feb 2010
    Beiträge
    7
    Ich verstehe das zitat einfach nicht!!!

    Ich sage zu euch ich wollte die angabe auf stellen nach dem Komma und im Zitat steht:

    Rundet den Parameter val auf die mit precision angegebene Anzahl von Nachkommastellen ab.
    In dem in diesem Thema gegebenem Code gibt es in der result.php kein precision!??

    Ich möchte die Prozentanzeige auf zwei stellen nach dem Komma haben.

    lg. Kalle 88

  4. #34
    TP-Veteran Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Avatar von Guin
    Registriert seit
    Nov 2006
    Ort
    Nordholz
    Beiträge
    1.686
    Aus der php Doku

    Beispiel #1 round()-Beispiele
    PHP-Code:
    <?php
    echo round(3.4);         // 3
    echo round(3.5);         // 4
    echo round(3.6);         // 4
    echo round(3.60);      // 4
    echo round(1.955832);  // 1.96
    echo round(1241757, -3); // 1242000
    echo round(5.0452);    // 5.05
    echo round(5.0552);    // 5.06
    ?>
    Gruss Guin
    Mein Blog

  5. #35
    TP-Junior kalle88 macht alles soweit korrekt
    Registriert seit
    Feb 2010
    Beiträge
    7
    Hallo,

    ja hab ich auch gelesen. Doch ich habe schon die meißten Kombinationen ausgetestet.

    Der normale Code sieht bei mir jetzt so aus:

    PHP-Code:
    $gesamt array_sum($data["hits"]);

    echo 
    $data["frage"] . '<br><br>';

    // Ausgabe der Optionen mit Prozent, Stimmen und Balken
    for($i=0$i<count($data["options"]); $i++) {

        
    $percent round($data["hits"][$i]*100/$gesamt);
        echo 
    $data["options"][$i] . ' - ' $percent '% (' $data["hits"][$i] . ') ';
        echo 
    '<img border="0" src="links.gif" width="10" height="10"><img border="0" src="mitte.gif" width="' . ($percent*2) . '" height="10"><img border="0" src="rechts.gif" width="10" height="10"><br>';

    }
    ?> 
    ich habe ihn schon so verändert (Dabei kommt aber nichts raus..):

    PHP-Code:
    $gesamt array_sum($data["hits"]);

    echo 
    $data["frage"] . '<br><br>';

    // Ausgabe der Optionen mit Prozent, Stimmen und Balken
    for($i=0$i<count($data["options"]); $i++) {

        
    $percent round(3.4)($data["hits"][$i]*100/$gesamt);
        echo 
    $data["options"][$i] . ' - ' $percent '% (' $data["hits"][$i] . ') ';
        echo 
    '<img border="0" src="links.gif" width="10" height="10"><img border="0" src="mitte.gif" width="' . ($percent*2) . '" height="10"><img border="0" src="rechts.gif" width="10" height="10"><br>';

    }
    ?> 
    Und auch so habe ich ihn schon verändert. (Dabei kommt aber auch nichts bei raus..)

    PHP-Code:
    $gesamt array_sum($data["hits"]);

    echo 
    $data["frage"] . '<br><br>';

    // Ausgabe der Optionen mit Prozent, Stimmen und Balken
    for($i=0$i<count($data["options"]); $i++) {

        
    $percent round(3.4 $data["hits"][$i]*100/$gesamt);
        echo 
    $data["options"][$i] . ' - ' $percent '% (' $data["hits"][$i] . ') ';
        echo 
    '<img border="0" src="links.gif" width="10" height="10"><img border="0" src="mitte.gif" width="' . ($percent*2) . '" height="10"><img border="0" src="rechts.gif" width="10" height="10"><br>';

    }
    ?> 
    Weiß jemand rat?

    lg. Kalle 88

  6. #36
    TP-Veteran Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Avatar von Guin
    Registriert seit
    Nov 2006
    Ort
    Nordholz
    Beiträge
    1.686
    $percent = round($data["hits"][$i]*100/$gesamt, 2);
    Gruss Guin
    Mein Blog

  7. #37
    TP-Junior kalle88 macht alles soweit korrekt
    Registriert seit
    Feb 2010
    Beiträge
    7
    Verdammt, jetzt fällt es mir wie schuppen vor den augen... Sry das ich euch so gestört habe. Danke für eure hilfe.

    lg. Kalle 88

  8. #38
    TP-Newbie openChris macht alles soweit korrekt
    Registriert seit
    Oct 2009
    Beiträge
    4

    Mehrfachantwort

    Hallo,

    zuerst einmal ein Lob, super Skript, hat bei mir sofort funktioniert!

    Ich möchte dieses Skript um die Möglichkeit einer Mehrfachabstimmung abwandeln. Mitunter habe ich im html die Option von Radiobuttons auf Checkbox geändert, damit ist zumindest im sichtbaren Bereich etwas getan.
    Wie schauts das im Skript selber i.B. auf die Variablen aus? Hier wird ja alles in das Array "hits" geschrieben. Wie kann ich hier etwas anpassen, damit mehrere Werte darin verändert werden?

    Vielen Dank und viele Grüße,

    Chris

+ Antworten
Seite 3 von 3 ErsteErste 1 2 3

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

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