Status Scripte

progfxler

Gesperrt
Brauche einen Scripte für ein Stellenangebot

also, dass ich auf einer Seite nen button anklicken kann ob die Stelle frei oder besetzt ist und er dann dies auf ner Homepage ausgibt wie funktioniert sowas?
 
Hallo,
also ich weiss jetzt nicht wie weit du dich mit PHP und MYSQL auskennst, aber ich würde sagen du erstellst ne Tabelle und lässt halt dort eintragen ob die Stelle "frei" ist oder "vergeben".
Such mal nach Schattenbaum... auf der Seite steht alles womit das zuschaffen sollte.
Natürlich is ne Datenbank quatsch wegen nur einer Tabelle.
Dann solltest du es mit ner Text-Datei machen. Also in die wird dann einfach nur "frei" oder "vergeben" geschrieben. Und das lässt dann includen. Dann stehts auch auf der Seite. Weiss jetzt leider net ob auch hier Schattebaum groß weiterhelfen kann, aber villeicht kann ja noch jemand anderst hier helfen.

Bandit
 
ist ungetestet, denke aber es geht..

stelle.php:
PHP:
<?php
  $datei = "stelle.dat";
  $handle = fopen($datei,"r");
  if($handle){
    $data = fread($handle,1);
    fclose($handle);

    $data = ($data=="1") ? "<font color=\"#00FF00\">Frei</font>" : "<font color=\"#FF0000\">besetzt</font>";

    echo "Stelle ist $data.";
  }else{
    echo "Fehler!";
  }
?>


admin.php:
PHP:
<?php

  if(isset($_POST['radiobutton'])){
    $datei = "stelle.dat";

    $data = ($_POST['radiobutton']=="frei") ? "1" : "0";
    $handle = fopen($datei,"w");
    if(fwrite($handle,$data)){
      echo "Stelle auf ".$_POST['radiobutton']." gesetzt.";
    }else{
      echo "Fehler!";
    }
    fclose($handle);
  }else{
?>
<form name="frmAdmin" method="post" action="">
  <p> <font color="#00FF00"><font color="#000000">Stelle ist momentan </font>frei</font> 
    <input type="radio" name="radiobutton" value="frei">
  </p>
  <p> <font color="#000000">Stelle ist mometan</font><font color="#FF0000"> besetzt</font> 
    <input type="radio" name="radiobutton" value="besetzt">
  </p>
  <p>
    <input type="submit" name="Submit" value="Abschicken">
  </p>
</form>
<?php
  }
?>
 
Zurück