Announcement

Collapse
No announcement yet.

PHP Aktion hängt von der Eingabe ab

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • PHP Aktion hängt von der Eingabe ab

    Hi,
    ich habe zwar schon einiges mit PHP geschrieben, doch habe ich mich auf dem Level gehalten, wenn etwas ausgeführt wurde, dass dieses in einem neuen PHP File ausgeführt wurde.

    HTML Code:
    <html>
    <head>
    <title>Unbenanntes Dokument</title>
    </head>
    
    <body><form action="neu.php" method="post">
      <p>
      <select name="comboBox" id="comboBox">
      </select>
      </p>
      <p>
        <input type="submit" name="button" id="button" value="Senden">
        </p>
    </form>
    </body>
    </html>
    HTML Code:
    <form action="neu.php" method="post">
    Nun meine Frage.

    mit "<?php if($button==$_POST['button']){ .. } ?>" hab ich es bereits probiert, aber der führt dann trotzdem die Aktionen bereits dann aus, wenn die Seite geladen wird.

    Wie könnte man - vorausgesetzt, das die comboBox gefüllt ist - direkt, wenn der Value der Box geändert wurde, eine Aktion ausführen, die dem Wert zugeordnet wurde und nicht erst ein neues PHP File öffnen.

    Danke für Antworten
    Zuletzt editiert von creator90; 15.12.2008, 15:38.
    PHP Code:
    <?php
    echo 'http://acs-it-worx.de/';
    echo 
    'http://www.youtube.com/user/ACSITWorx/'// mein YouTube Kanal
    echo '-----------------------------------------------------------------';
    echo 
    'http://www.autoservice-asberg.de/';
    ?>

  • #2
    in dem du prüfst, ob per GET/POST Parameter übertragen wurden
    Christian

    Comment


    • #3
      inwiefern?
      PHP Code:
      <?php
      echo 'http://acs-it-worx.de/';
      echo 
      'http://www.youtube.com/user/ACSITWorx/'// mein YouTube Kanal
      echo '-----------------------------------------------------------------';
      echo 
      'http://www.autoservice-asberg.de/';
      ?>

      Comment


      • #4
        Was inwiefern??

        Du rufst kein anderes Script auf, sondern das aktuelle. Dort prüfst du den Zustand, ob es der Originalaufruf war oder einer mit Submit, in dem du prüfst, ob und welche Parameter übermittelt wurden

        mit "<?php if($button==$_POST['button']){ .. } ?>" hab ich es bereits probiert, aber der führt dann trotzdem die Aktionen bereits dann aus, wenn die Seite geladen wird.

        Paramterabfragen werden üblicherweise auf den Value durchgeführt....
        Christian

        Comment


        • #5
          Originally posted by creator90 View Post
          ...
          ich habe zwar schon einiges mit PHP geschrieben, ...
          ...aber der führt dann trotzdem die Aktionen bereits dann aus, wenn die Seite geladen wird.
          ...
          Wie könnte man - vorausgesetzt, das die comboBox gefüllt ist - direkt, wenn der Value der Box geändert wurde, eine Aktion ausführen, die dem Wert zugeordnet wurde und nicht erst ein neues PHP File öffnen. ...
          Hallo creator90,

          offensichtlich hast du aber die Funktionsweise von PHP nicht verstanden! PHP ist eine SERVERSEITIGE Scriptsprache, d.h. sie wird auf dem SERVER ausgeführt. Wenn die Seite den Server verlassen hat und auf dem CLIENT die Combobox "zum Leben erwacht", dann hat PHP sein Werk getan und ist nicht mehr zuständig! Für clientseitiges Scripting kannst du dann z.B. JavaScript verwenden. Du könntest also z.B. einen onchange-Event-Handler für die Select-Box definieren.

          Gruß Falk
          Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

          Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

          Comment

          Working...
          X