Mailinglisten-Archive |
Hallo Liste,
Ich habe ein kleines Problemchen. Ich habe einen Poll gebastelt und
jetzt möchte ich das ganze natürlich auswerten. Leider geht das
ganze ned so gut wie ich es mir erhofft hatte.
Ich habe 14 angemeldete Nutzer. Von denen kann jeder unter 8
verschiedenen Bildern maximal 3 auswählen.
Hier ein Aussschnitt aus der Table:
... | logo1 | logo2 | logo3 | ...
----+-------+-------+-------+-----
| 2_2 | 7 | 8_3 |
| 1 | 3 | 4 |
| | | |
| 3 | 4 | |
| | 3 | |
| 8 | | |
Etwa so sieht die Table aus. Ich habe nicht etwa vergessen, in den
Leerstellen was einzufügen, nein, der Nutzer hat entweder nur genau
eins Bild gewollt oder er hat noch nicht abgestimmt.
Und genau _hier_ liegt das Problem. Wenn ich die Gesamtzahl der
Stimmen errechnen möchte, bekomme ich immer die Anzahl der max.
möglichen Stimmen, sprich 14*8*3.
Wieso? Hier das Codesnipsel:
(Die Zeilenumbrüche sind natürlich im Script nicht, aber sie wären
eben mehr als 72 Zeichen.)
////// Code-Beginn
$sti_ges = mysql_num_rows(db("SELECT logo1 FROM eeshq_shirts"))
+ mysql_num_rows(db("SELECT logo2 FROM eeshq_shirts"))
+ mysql_num_rows(db("SELECT logo3 FROM eeshq_shirts"));
///// Code-Ende
Das Problem ist IMHO die Funktion mysql_num_rows. Aber mir ist
keine andere Funktion bekannt, mit welcher ich die _ausgefüllten_
Felder in einer Spalte zählen könnte.
Weiss jemand eine Lösung oder eine Anregung oder vielleicht ein
Link?
vielen Dank
mfg
mathias
--
Mit freundlichen Grüssen,
Mathias Sulser mailto:thepascha_(at)_gmx.ch
. . / / www.eeshq.ch . . / / . . / / www.pascha.eeshq.ch . . / /
php::bar PHP Wiki - Listenarchive