grafik anzeigen

matzeglatze

Grünschnabel
hallo habe eine frage wie ich das bewerkstelligen kann oder könnte.

Bei runterladen von Dateien oder files ist in der DB ein counter bei mir definiert. Jetzt kamm mir der Gedanke, wenn ein Counter angenommen 100 klicks hat, also das file wurde 100 mal heruntergeladen das ab dem hundersten eine grafik erscheint. Aber die Grafik sollte ein betimmten bereich abdecken sollen z. B.

100 klicks bis 500 klicks Mein tun war bisher so:
if($count >= 10 && $count <= 20) {
$grafik = "<img src='grafik.png'>";
}else{
$grafik = "";
}
echo $grafik;
Aber die Grafik zeigt eben halt nicht an
 
Hi

wenn du im Browser den gelieferten Quelltext anschaust (je nach Browser zB. Strg+U),
siehst du das betroffene <img>-Tag dann dort, oder fehlt es dort auch?
 
Zuletzt bearbeitet:
Oder lass dir vielleicht parallel dazu mal den Wert von $count ausgeben, denn ich tippe mal, dass er nur Werte im $count hat, welche vielleicht < 10 oder > 20 sind und somit keinen Wert im $grafik hat. Du kannst dies natürlich auch durch
PHP:
$grafik = "<img src=\"grafik2.png\" />";
im else testen.

Ich weiß aber ehrlich mom nicht genau, wie das mit dem ' (einfaches Hochkomma) im HTML war, brauchte der nicht besser das " (doppeltes Hochkomma = Anführungsstriche).

EDIT: Optimal ist es dann noch, wenn du das ALT-Attribut dem IMG-Tag noch mit verpasst, dann kommt an der stelle des Bildes wenigstens noch ein Text, wenn es mal nicht angezeigt werden kann.
 
Zuletzt bearbeitet:
Wie die Grafik definiert wird ,weis ich ja ...in der Ausgabe des echos kann man es mit einem hockomma machen.........oder mit dem doppelhochkomma. Mit geht es lediglich darum wenn der Counter erreicht ist das die Grafik dann ab dem Bereich anzeigt.

Und zwar wie ich diese Sache hier definire:
  1. if($count >= 10 && $count <= 20) {

Es gibt ja in PHP Vergleichsoperatoren ,aber da komme ich nicht klar deshlab frage ich ja hier.
 
Naja, >= und <= sind Vergleichsoperatoren ... die Zeile schaut richtig aus.
Wenn du uns die Fragen beantwortest können wir weiterhelfen,
wenn nicht können wir auch nur Raten.
 
Am Rande: Wenn du mehrere verschiedene Bereiche haben willst, würde ich das so schreiben:

PHP:
// Es ist guter Stil, Variablen immer außerhalb von Kontrollstrukturen
// (if, for, ...) zu initialisieren, wenn sie auch außerhalb genutzt werden.
$grafik = '';

if ($count < 10) {
    $grafik = '';              // keine Grafik
} elseif ($count < 20) {
    $grafik = 'b.png';
} elseif ($count < 50) {
    $grafik = 'c.png';
} elseif ($count < 100) {
    $grafik = 'd.png';
} else {                       // 100+ in dem Fall
    $grafik = 'e.png'; 
}

Damit lässt sich recht einfach und lesbar sicherstellen, dass es keine versehentlichen Lücken zwischen den Bereichen geben kann.
 
Zurück