ilch Forum » Allgemein » HTML, PHP, SQL,... » Voting

Geschlossen
  1. #1
    User Pic
    EnTrA1L Mitglied
    Registriert seit
    10.10.2006
    Beiträge
    8
    Beitragswertungen
    0 Beitragspunkte
    Hallo!
    Ich habe leider wenig Ahnung von PHP und wollte die Ergebnisse in der Vote-Box von Ilch jetzt ändern:

    Beispiel:
    Antwort1 15
    Antwort2 40
    Antwort3 8

    Die Anzahl der Antworten soll so geändert werden, dass da die Prozente stehen:

    Antwort1 xx%
    Antwort2 xx%
    Antwort3 xx%

    Nur leider habe ich keine Ahnung was ich in der vote.php umschreiben muss, kann mir vielleicht jemand helfen?
    Vielen Dank


    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link


    Zuletzt modifiziert von EnTrA1L am 26.11.2006 - 15:36:17
    Nichts ist, wie es scheint.
    Kingdom Hearts 2-Online!
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Versuch mal
    echo '<tr><td>'.$pollRow->antw.'</td><td align="right">'.$pollRow->res.'</td></tr>';

    durch
    echo '<tr><td>'.$pollRow->antw.'</td><td align="right">'.($pollRow->res/($ges == 0 ? 1 : $ges)).'%</td></tr>';

    zu ersetzten. (Ungetestet)
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    EnTrA1L Mitglied
    Registriert seit
    10.10.2006
    Beiträge
    8
    Beitragswertungen
    0 Beitragspunkte
    Schonmal danke für deine Antwort!
    Ich habe es ersetzt und es war fast richtig, jetzt habe ich ein wenig rumexperimentiert. Der Code ist folgendermaßen:
    echo '<tr><td>'.$pollRow->antw.'</td><td align="right">'.($pollRow->res * 100 / $ges).'%</td></tr>';

    Nur jetzt habe ich das Problem, dass er die Ergebnisse nicht rundet:
    Antwort 1...........54.5454545455%
    Antwort2............45.4545454545%

    Wie kann man sagen, dass er auf ganze Zahlen runden soll?

    EDIT:
    So wie es aussieht habe ich es nun geschafft:
    $prozent = $pollRow->res * 100 / $ges;
    $prozent = round($prozent,0);
    echo '<tr><td>'.$pollRow->antw.'</td><td align="right">'.$prozent.'%</td></tr>';


    Trotzdem Danke!


    Zuletzt modifiziert von EnTrA1L am 26.11.2006 - 18:44:44
    Nichts ist, wie es scheint.
    Kingdom Hearts 2-Online!
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also die 100 hatte ich eigentlich schon geschrieben, anscheind beim C&P wieder verloren gegangen, aber das mit dem Runden stimmt natürlich, aber du hasts ja geschafft, gute Arbeit zwinker
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten