Ankündigung

Einklappen
Keine Ankündigung bisher.

Grafik in Abhängigkeit von .txt

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • eSmurf
    hat ein Thema erstellt Grafik in Abhängigkeit von .txt.

    Grafik in Abhängigkeit von .txt

    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

  • lstegelitz
    antwortet
    reload() lädt nur die letzte Seite neu.

    Du kannst aber "document.location" verwenden und dort einen beliebigen Link inklusive Parameter eintragen.

    Einen Kommentar schreiben:


  • eSmurf
    antwortet
    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";
                }
     
    ?>
    Aber es ist schon ein neues Problem 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 per
    PHP-Code:
    <a href="javascript:location.reload()"></a
    gehen.
    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:


  • eSmurf
    antwortet
    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:


  • eSmurf
    antwortet
    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";
        }
    ?>
    Die Datei wird zwar richtig ausgelesen, die If-Anweisung funktioniert aber scheinbar gar nicht
    es wird immer der Wecker ist an ausgegeben...

    Einen Kommentar schreiben:


  • m.white
    antwortet
    Datei öffnen
    Wert in eine Variable lesen
    If-Abfrage der Variable
    Ausgabe

    Einen Kommentar schreiben:


  • tkausl
    antwortet
    file_get_contents, if, echo

    Damit ist alles umzusetzen.

    Einen Kommentar schreiben:

Lädt...
X