Lotterie Mod mit Gewinnchancenanzeige

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Pseiko
Mitglied
Beiträge: 502
Registriert: 31.01.2003 11:20
Wohnort: Rothenburg/Oberlausitz
Kontaktdaten:

Beitrag von Pseiko »

Es kommt erst mal keine Fehlermeldung. Aber der Wert ist falsch Gewinnchance 2600% ?
Eigene Lose 1
Lospreis 5 Credits
Verkaufte Lose 1 Lose
Deine Gewinnchance 2600
Christian_W
Ehemaliges Teammitglied
Beiträge: 5703
Registriert: 26.02.2004 00:09

Beitrag von Christian_W »

Ich hab meinen vorherigen Beitrag editiert. In $usresult stehen nicht die vorhandenen Lose. Die Anzahl wird mit mysql_num_rows($usresult) erzeugt.

Gruß Christian
---
Benutzeravatar
Pseiko
Mitglied
Beiträge: 502
Registriert: 31.01.2003 11:20
Wohnort: Rothenburg/Oberlausitz
Kontaktdaten:

Beitrag von Pseiko »

Jo es haut hin,

Was passiert aber wenn noch niemand ein Los gekauft hat?

Weil 0/0=Error

Aber trotzdem danke erstmal.
Christian_W
Ehemaliges Teammitglied
Beiträge: 5703
Registriert: 26.02.2004 00:09

Beitrag von Christian_W »

Pseiko hat geschrieben:Was passiert aber wenn noch niemand ein Los gekauft hat?
Weil 0/0=Error
Nochmal editiert. Die Zeile heißt jetzt:

Code: Alles auswählen

	$lottoquote = ($lotteryentries > 0 ) ? mysql_num_rows($usresult) / $lotteryentries * 100 : ' - ';
Gruß Christian
---
Benutzeravatar
Pseiko
Mitglied
Beiträge: 502
Registriert: 31.01.2003 11:20
Wohnort: Rothenburg/Oberlausitz
Kontaktdaten:

Beitrag von Pseiko »

okay, und wie kann man die Nachkommastellen reduzieren? Auf eine oder zwei vielleicht?
Christian_W
Ehemaliges Teammitglied
Beiträge: 5703
Registriert: 26.02.2004 00:09

Beitrag von Christian_W »

Versuch's mal selbst, ist eigentlich nicht schwer.
Die nötige Funktion und Beispiele gibt's hier:
http://de3.php.net/manual/de/function.round.php

Gruß Christian
---
Benutzeravatar
Pseiko
Mitglied
Beiträge: 502
Registriert: 31.01.2003 11:20
Wohnort: Rothenburg/Oberlausitz
Kontaktdaten:

Beitrag von Pseiko »

Cool, ich habs hingekriegt:

Code: Alles auswählen

$lottoquote = ($lotteryentries > 0 ) ? mysql_num_rows($usresult) / $lotteryentries * 100 : ' - ';
$lottoquote2 = round(($lottoquote*2), 1)/2;

Code: Alles auswählen

<tr> 
<td class="row2"><span class="gen">Deine Gewinnchance</span></td> 
<td class="row2"><span class="gen">'.$lottoquote2.' %</span></td> 
</tr>
Christian_W
Ehemaliges Teammitglied
Beiträge: 5703
Registriert: 26.02.2004 00:09

Beitrag von Christian_W »

Pseiko hat geschrieben:Cool, ich habs hingekriegt:
So dürftest Du einen Fehler bekommen wenn noch keine Lose gekauft wurden. round() kann mit ' - ' wohl nichts anfangen und gibt dann einen Fehler aus.

Am besten rundest Du gleich das Ergebnis der Formel. Du kannst das beliebig verschachteln.

Code: Alles auswählen

$lottoquote = ($lotteryentries > 0 ) ? round(mysql_num_rows($usresult) / $lotteryentries * 100, 1) : ' - ';
Gruß Christian
---
m45tadex
Mitglied
Beiträge: 13
Registriert: 22.08.2005 22:14
Wohnort: Fohnsdorf
Kontaktdaten:

Beitrag von m45tadex »

Hei könntet ihr diese MOdifikation nochmal GEFIXT hier komplett reinschreiben??? Das wäre kewl!!
Sputum
Mitglied
Beiträge: 197
Registriert: 19.03.2004 18:48

Beitrag von Sputum »

das ganze ist leider für die Fisch, solange beim Lotterie mod immer den gewinnen lässt, der als letzter ein los kauft.... :x
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“