• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

übersichtliche Darstellung

theone-1

New member
hallo liebe leute..
da ich noch ein anfänger bin, weis ich nicht sorecht wie ich das umsetzen soll.. habe eine start, laufzeit und "bisher abgelaufene" variable.. :

$start = 0;
$laufzeit = 36;
$bisherabgelaufen = 12;

jetzt möchte ich das in kleine quadrate darstellen.. habe dazu 2 bildformate (1.jpg (10x10px) = blau ... 2.jpg (10x10px) = grau) ...

es soll insg. 6 quadrate geben..(36 monate laufzeit -> 6 quadrate -> 1 quadrat = 6 monate)... wenn die ersten 6 monate abgelaufen sind, dann ist ein quadrat "blau" (1x 1.jpg) und dahinter die restlichen 5 "grau" (5x 2.jpg).. bei 12 monaten sind 2 blau (2x 1.jpg) und 4 grau (4x 2.jpg) hintereinander

ich hoffe ihr könnt mir weiterhelfen.. weis nicht wie ich das mit einer schleife am besten berechne

hier eine idee, nur füllt er nicht aus :( also kommt nur eine variablen-ausgabe bzw. nur ein quadrat-bild
PHP:
<?php
$start = 0;
$laufzeit = 36;
$bisherabgelaufen = 12;
$monate_pro_quadrat = 6;

for ($i = $start+$monate_pro_quadrat; $i <= $laufzeit; $i += $monate_pro_quadrat){
    if ($i <= $bisherabgelaufen){
        // blaues Quadrat
    }else{    
        // graues Quadrat
    }
}
?>
 
Zuletzt bearbeitet:
Also wenn ich folgenden Code nutze:
Code:
<?php
$start = 0;
$laufzeit = 36;
$bisherabgelaufen = 12;
$monate_pro_quadrat = 6;

for ($i = $start+$monate_pro_quadrat; $i <= $laufzeit; $i += $monate_pro_quadrat){
    if ($i <= $bisherabgelaufen){
        // blaues Quadrat
        echo 'b';
    }else{
        // graues Quadrat
        echo 'g';
    }
}
?>
erhalte ich folgendes Ergebnis:
Code:
bbgggg

Das ist doch das was rauskommen soll, oder hab ich was falsch verstanden?
 
Zurück
Oben