Hallo,
ich muss für mein Projekt eine je nachdem welcher Inhalt in einer .txt steht, entweder die eine Grafik laden oder die andere.
Als Beispiel:
Wenn status.txt den Inhalt 0 hat, soll die Grafik rot.jpg geladen werden.
Wenn status.txt den Inhalt 1 hat, soll die Grafik grün.jpg geladen werden.
Ich hoffe es ist verständlich was ich meine.
Hat irgendjemand ne idee, wie ich das realisieren könnte?
grüße
eSmurf
Beitrag bearbeiten/löschen
Ankündigung
Einklappen
Keine Ankündigung bisher.
Grafik in Abhängigkeit von .txt
Einklappen
Neue Werbung 2019
Einklappen
X
-
reload() lädt nur die letzte Seite neu.
Du kannst aber "document.location" verwenden und dort einen beliebigen Link inklusive Parameter eintragen.
-
Ok, das mit der Grafik konnte ich jetzt selbst lösen
PHP-Code:<?php
$inhalt = file_get_contents ('weck-status.txt');
?>
<a href="uhr-einstellung.php?StatusSchreiben=an" id="wecker_an">
<?php
//Inhalt auswerten, für An-Symbol
if ( $inhalt == 1)
{
echo '<img src="grafik/wecker-icon/wecker-an_aktiv.png" alt="">';
}
elseif ( $inhalt == 0)
{
echo '<img src="grafik/wecker-icon/wecker-an_inaktiv.png" alt="">';
}
else
{
echo "Es ist ein Fehler aufgetreten";
}
?>
Und Zwar ist die Grafik ein Link. diesem wird noch der Funktionsaufruf "StatusSchreiben" angehangen. DIese Funktion schreibt eine 1 in die Textdatei. Das funktioniert soweit auch. Allerdings Aktuallisiert die Grafik sich erst bei einem erneutem Klick.
Das soll sie aber schon nach einem tun. Ich muss dem Link also irgendwie noch den Befehl mitgeben, die Seite zu aktuallisieren.
Laut Internet soll das perPHP-Code:<a href="javascript:location.reload()"></a>
ABER die Werte sollen trotzdem noch übergeben werden.
Darum meine Frage, wie kann ich das machen?
Momentan sieht mein Link wie gesagt, so aus:
PHP-Code:<a href="uhr-einstellung.php?StatusSchreiben=an" id="wecker_an">
Einen Kommentar schreiben:
-
ok, ich habe meinen Fehler selbst gefunden. statt dem = brauchte ich ein doppeltes =
Jetzt muss ich nur noch nachschlagen wie ich eine Grafik ausgeben kann, und dann sollte es Funktionieren
Einen Kommentar schreiben:
-
Ich muss zugeben, soviel ahnung hab ich jetzt nicht von PHP. Aber ich habe mich trotzdem mal an einem "Vorskript" versucht, welches die .txt ausließt und dann überprüft ob 0 oder 1 darin steht und dann je nachdem welche Zahl drin steht einen anderen Text anzeigt:
PHP-Code:<?php
$inhalt = file_get_contents ('weck-status.txt');
echo $inhalt;
//Inhalt auswerten
if ( $inhalt = 1)
{
echo "Der Wecker ist an";
}
elseif ( $inhalt = 0)
{
echo "Der Wecker ist aus";
}
else
{
echo "Es ist ein Fehler aufgetreten";
}
?>
es wird immer der Wecker ist an ausgegeben...
Einen Kommentar schreiben:
-
Datei öffnen
Wert in eine Variable lesen
If-Abfrage der Variable
Ausgabe
Einen Kommentar schreiben:
Einen Kommentar schreiben: