Online/Offline Statusanzeige manuell umschalten

eminax

Aktives Mitglied
Hallo,

ich möchte auf einer Webseite möglichst einfach zwischen dem Text „Online“ und „Offline“ hin und her schalten können.

Es soll dabei kein tatsächlicher Online/Offline Status (Server, ICQ oder ähnliches) wiedergeben werden, sondern nur mein manuell eingestellter Status.

Habt ihr eine Idee, wie sich so etwas realisieren lässt?

Danke schon einmal!
 
CODE <?php
if(isset($send)) {
echo"".$_POST["status"]."";
}
?>
<form action="" method="POST">
<select name="status">
<option value="online">online</option>
<option value="offline">online</offline>
</select>
<input type="submit" name="send" value="Umschalten">
</form>


Kannst dann auch in eine DB eintragen.
 
HI,

Ist das nicht eher korrekt:

CODE
<?php
if(isset($_POST["send"])) {
echo $_POST["status"];
}
?>
<form action="" method="POST">
<select name="status">
<option value="online">online</option>
<option value="offline">online</option>
</select>
<input type="submit" name="send" value="Umschalten">
</form>



Gruss
Disastro
 
Danke für den Vorschlag. Nur war ich in Programmieren schon immer schlecht.
wink.gif


Wie nutze ich das Skript, damit auf einer Webseite mein derzeitiger Status angezeigt wird und dieser von niemand anderen außer mir selbst geändert werden kann?
 
QUOTE (Simi @ Fr 3.08.2007, 23:05) HI,

Ist das nicht eher korrekt:


CODE
<?php
if(isset($_POST["send"])) {
echo $_POST["status"];
}
?>
<form action="" method="POST">
<select name="status">
<option value="online">online</option>
<option value="offline">online</option>
</select>
<input type="submit" name="send" value="Umschalten">
</form>



Gruss
Disastro

$send wir automatisch durch den Sende-Button zugewiesen.

@eminax: Das musst du mit einer Datenbank machen, du musst


CODE <?php
if(isset($send)) {


hier in eine Datenbank speichern, also z.B.


CODE
$sql = mysql_query("UPDATE status FROM webmaster");





CODE echo"".$_POST["status"]."";
}
?>


Sowas kann man wunderbar durch probieren und das WWW lernen!
 
QUOTE (4nDy @ Sa 4.08.2007, 00:23)[...] $send wir automatisch durch den Sende-Button zugewiesen. [...]

Semi hat aber vollkommen recht, besser ist der Variablenzugriff über $_POST['send'] statt $send, denn wenn die register_globals deaktivert sind (Standardeinstellung von PHP), dann wird die Variable $send nicht zugewiesen. Ab PHP 6 fällt register_globals komplett weg und der Aufruf wird nur noch über die Superglobalen möglich sein.


BTW, wenn es das einzigste Formular auf der Seite ist, reicht auch der Scheck auf:

CODE if ( isset($_POST) ) {
 
Zurück
Oben