[PHP] if-Abfrage bekomm ich nicht hin + ein bisschen mehr

TS7

Well-known member
ID: 251056
L
22 September 2006
374
20
Moin,

Ich möchte gerne in einen Adminbereich ein Formular basteln, mit dem ich den Code an und ausschalten kann.

Ich dachte an eine Lösung mit der if-Abfrage und radiobuttons.

es gibt 2 seiten wo ich wahrscheinlich was einbauen muss:
domain.de/Adminseite <<<<soll die Radiobuttons sein
domain.de <<<<soll der Code angezeigt werden

Kann mir da bitte einer Helfen den Code zusammen zu basteln?
 
Domain.de/admin
HTML:
<form name="form1" method="post" action="../schnee/auswertungschnee.php">
      <strong>Schnee:</strong>
      <input type="radio" name="radiobutton" value="schnee_an">
      an
      <input name="radiobutton" type="radio" value="schnee_aus" checked>
aus<br>
<br>
<input type="submit" name="Submit" value="Update">
    </form>

../schnee/auswertungschnee.php
PHP:
<?
$radio = $_POST['radio'];

if ($radio == "schnee_an")
    {
    include "snow.js";
    echo "Schnee Aktiv";
    }
elseif ($radio == "schnee_aus")
    {
    echo "Schnee Deaktiviert";
    }
?>


So weit bin ich im Moment...:-?
 
PHP:
<? /* .... */
    include "snow.js";
/* ... */
Du bist dir sicher, dass in der JS-Datei PHP-Code drin is ? 8O
 
ne da ist javascript drinne.
muss ich das anders einbinden?
Die include-Anweisung bindet PHP-Code aus einer anderen Datei an die Stelle des include-Statements ein.

Wenn du etwas aus einer Datei heraus ausgeben willst, nutze readfile() dafür.
Für JS-Code ist das aber auch Quark, weil es da ja reicht, einfach nur das entsprechende <script>-Tag in den HTML-Code zu schreiben, um das JavaScript zu laden.
 
Hi

Dein Radiobutton heißt: <input name="radiobutton" - du fragst aber $_POST['radio'] ab. ;)
Denke da is der Fehler...
 
so das klappt.
Er gibt mir das aus, was ich angewählt habe.

Leider brauche ich noch mal eure Hilfe.
Und zwar, wie kann ich das Speichern?

Also ich klicke auf Radiobutton "Ja", dann soll der Radiobutton im Adminbereich gewählt und auch so bleiben, weil bei jedem neuen aufruf im Adminbereich, wählt der sich immer ab.

Bei "nein" ganau das gleiche.

Und wie speicher ich dies, das auch bei "ja" der JS-code immer ausgeführt wird?

Ich danke euch alle die mir schon geholfen haben. Vielen lieben Dank.
Und an die, die mir hoffendlich helfen.
 
Zum Speichern hast du viele Möglichkeiten.
Kannst du in einer Datenbank machen oder - einfacher in diesem Fall - einfach nur entweder ne 1 oder ne 0 in ne Datei schreiben.

Die nötigen Funktionen wären: fopen(), fread(), fwrite() und fclose().