Ungerade Foren pro Cat == Ausgabe

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
Sanchez17
Mitglied
Beiträge: 913
Registriert: 10.12.2005 22:21
Wohnort: Moers / Sevilla
Kontaktdaten:

Ungerade Foren pro Cat == Ausgabe

Beitrag von Sanchez17 »

Hola todos,

für einen eine Anpassung meines Board brauch ich einen kleinen Snippet (fragt lieber nicht wofür). Ich hab schon stundenlang versucht, mir den selber zu programmieren aber ich komm einfach nicht weiter.

Ich möchte, das bei eine Ungerade Zahl in einer Kategorie im Index zum Beispiel eine Ausgabe kommt. Sonst nicht.

Also Katgeorie 1:
Forum 1:
Forum 2:
Forum 3:
Forum 4:

Katgeorie 2:
Forum 1:
Forum 2:
Forum 3: Ausgabe eines Textes, Bildes o.ä.


Wenn also die Anzahl der Foren in einer Kategorie durch 2 teilbar ist (also ohne Kommarstelle) soll nichts passieren. Wenn die Anzahl der Foren in einer Kategorie aber durch 2 eine Kommarstelle (z.b. 3:2 = 1,5) ergibt soll im jeweils letzten Forum der Kategorie eine Ausgabe erscheinen.

Ich schaff es einfach nicht, für jede Kategorie zu errechnen, ob nun die Anzahl der Foren grade oder ungrade ist.

Kann mir jemand da helfen? Ich verzweifel schon langsam....

hasta luego,
Miguel
Viva el betís, mi amor :-)
Wir gehn voran, als euer zwölfter Mann, scheiß egal wie weit, ob Sturm oder Schnee, MSV Duisburg oé
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Code: Alles auswählen

SELECT count(*) AS anz, cat_id FROM FORUM_TABLE GROUP BY cat_id ODER BY cat_id
Damit bekommst du für jede Kategorie mit ID die Anzahl der Foren (wenn du FORUM_TABLE entsprechend durch die Konstante ersetzt).
Mit

Code: Alles auswählen

$ungerade = $anz % 2;
kannst du feststellen ob die Anzahl gerade oder ungerade ist, die Modulodivision gibt den Rest der Division zurück, der ist entweder 1 (ungerade) oder 0 (gerade).
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Benutzeravatar
Jan500
Ehemaliges Teammitglied
Beiträge: 4199
Registriert: 01.03.2003 21:32
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Jan500 »

probier es mal mit mudolu 2 ;)

Code: Alles auswählen

$i % 2
wenn es 0 ausgibt ist es gerade sonst nicht

Jan
"Life begins at 40 Knots...!" :D
kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!
Benutzeravatar
Sanchez17
Mitglied
Beiträge: 913
Registriert: 10.12.2005 22:21
Wohnort: Moers / Sevilla
Kontaktdaten:

Beitrag von Sanchez17 »

Danke euch beiden :grin:

Durch ein bisschen ausprobieren mit euren Codes hab ich nun den gewünschten Erfolg erreicht. :P
Viva el betís, mi amor :-)
Wir gehn voran, als euer zwölfter Mann, scheiß egal wie weit, ob Sturm oder Schnee, MSV Duisburg oé
Antworten

Zurück zu „Coding & Technik“