NOF-Forum  |  Referenzen  |  Kontakt  |  Impressum  |  Sitemap

NetObjects Fusion - Tutorials
NOF Tutorials und Hilfe von Thomas Frei-Herrmann

Tutorial Formular-Bereiche deaktivieren mittels PHP-Skript - nur für fortgeschrittene Benutzer geeignet

Tutorial zur Seite PHP

Auf dieser Seite habe ich mittels POST-Variablen der Radio-Buttons die Auswahl abgefragt. Unten das PHP-Skript, das an dem Beginn der gleichen Seite,  hier meiner Startseite “index.php” gehört.

> Layout markieren > Fenster “Layout-Eigenschaften” > “Beginn der Seite” einfügen (keine Leerzeile lassen)

<?php

   @session_start();

   if (isset($_POST['action']) && ($_POST['action']=='send')) {

     if ($_POST['auswahl'] == 'akzeptiert') {
        $_SESSION['$userwahl']="<select id='FormsComboBox1' name='Auswahlfeld1' style='height: 24px;'><option value='Moin'>Moin</option><option value='Nachti'>Nachti</option></select>";
     }else{
        $_SESSION['$userwahl']="<select id='FormsComboBox1' name='Auswahlfeld1' disabled='disabled' style='height: 24px;'><option value='Moin'>Moin</option><option value='Nachti'>Nachti</option></select>";
    
}

   }else{

      $_SESSION['$userwahl']="<select id='FormsComboBox1' name='Auswahlfeld1' disabled='disabled' style='height: 24px;'><option value='Moin'>Moin</option><option value='Nachti'>Nachti</option></select>";

   }

?>

Die äußere IF-Bedingung fragt lediglich ein verdecktes Feld “action” auf den Wert “send” ab (siehe im Screenshot “Schaltfläche-Eigenschaften” unten) um festzustellen, ob das Formular bereits gesendet wurde. Wenn nicht (else), wird die Option ‘disabled’ (deaktiviert) gesetzt.

Dann frage ich im Skript oben mittels IF-Bedingung die Radio-Buttons ab ( $_POST[‘auswahl’] ), die bei mir den Gruppennamen ‘auswahl’ tragen.

Mittels der Formular “Aktion” (action) rufe ich mit der Methode “Verschicken” erneut meine Formular-Seite (hier “index.php”) auf und arbeite das Skript oben ab.

In meinem Skript oben stelle ich dann mittels der POST-Variable des Optionsfeldes fest, ob der Wert “aktzeptiert” oder “abgelehnt” gewählt wurde. Im Falle von “abgelehnt” füge ich in einer SESSION-Varable

$_SESSION['$userwahl']

die Option disabled='disabled' (deaktiviert) hinzu.

Nun ersetze ich die gesamte Objekt-HTML der Optionsschaltfläche mit diesem Wert der oben gegründeten SESSION-Variable mit einem PHP ECHO-Befehl. Den von NOF generierten HTML-Code kommentiere ich für die Optionsschaltfläche komplett aus (siehe Screenshot unten).

<?php echo $_SESSION['$userwahl']; ?>

nach oben

Viel Erfolg!

Tutorials von Thomas Frei-Herrmann

diese Seite weiter empfehlen


Counter Statistik