Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03245.jsonl.gz/3059

Schleife funktioniert nicht
'Klappt nicht' heißt, dass im Browser leider gar nichts angezeigt wird.
Als Input aus der Datenbank gebe ich die Werte: 30,60,90,120,150,180,210,240,270,300, 330 mit.
Dann werden doch die Bereich definiert. Es soll dann gesehen werden, in welchen Bereichen diese Werte liegen. Der erste wert liegt z.b. in dem Bereich NO und der zweite in NOO usw.
Wenn man dem Wert einen Bereich zugeordnet hat, soll der counter hochgezählt werden und am Ende soll die Gesamtzahl berechnet werden.
Dann soll der counter zur Gesamtzahl ins Verhältnis gebracht werden und in Prozent auf der y-Achse dargestellt werden.
ich habe über Data::dumper mal versucht herauszufinden, was in $gesamt und in $counter steht, und zwar in dem Zeitpunkt, wo ich die Berechnung durchführen lassen möchte.
In $gesamt steht folgendes: Var1=\0, Var1=\'1', Var1=\'2'...Var1=\'11'
Und in counter steht genau dasselbe.
Normalerweise sollte in counter immer nur 1 stehen, weil jedem Bereich ein Wert zugeordnet wurde und in gesamt sollte 11 stehen, weil es 11 Werte sind. Also scheint die Schleife völlig falsch zu sein, aber leider weiß ich nicht was.
Hoffe ich konnte dir etwas weiterhelfen. Es ist schwierig zu erklären.
LG Muse
als Antwort auf: [#38480]