dynamisches Dropdownmenü aktualisieren nach Submit

Hi ! Ich habe folgendes Anliegen.

Ich würde gerne eine HTML Auswahlliste mit einem PHP Script dynamisch erstellen. Gegeben sind 2 Dropdownmenü’s und 4 Submit-Buttons

statisches Dropdownmenü

dynamisches Dropdownmenü

Submit1 Submit2 Submit3 Submit4

Wenn ich nun einen der 4 Submit Buttons betätige aktualisiert sich beim ersten Aufruf html-seitig garnichts. Das PHP Script arbeitet aber wieder gewünscht. Betätige ich erneut einen Submit Button, passt sich das dynamische Dropdownmenü auch an und erstellt anhand des PHP-Scriptes die Einträge.

Kann auch sein das es einfach nur eine einfache Geschichte ist und ich stehe gerade auf dem Schlauch. Vielleicht hat jemand einen Tipp wie ich das einfach und unabhängig von JavaScript realisieren kann.

MfG fontsix

Hallo,

abgesehen das ich das nicht verstehe was möchtest würde ich mit ein array arbeiten das dein dynamisches Dropdownmenü erstellt, mit den Submits kannst ja steuern was mit dem array passieren soll was dazu oder eins mehr.

Cheffchen

Dann ein kleines Beispiel

[PHP]

  Dropdown 1:    # statisches Dropdownmenü
  
      <SELECT NAME="Computer">
          <OPTION VALUE="" SELECTED="selected"></OPTION>
          <OPTION VALUE="5" <?php echo ($_POST['Computer']=="5")?"selected":""; ?>>EMWKOMMTECH05</OPTION>
          <OPTION VALUE="6" <?php echo ($_POST['Computer']=="6")?"selected":""; ?>>EMWKOMMTECH06</OPTION>
          <OPTION VALUE="7" <?php echo ($_POST['Computer']=="7")?"selected":""; ?>>EMWKOMMTECH07</OPTION>
          <OPTION VALUE="8" <?php echo ($_POST['Computer']=="8")?"selected":""; ?>>EMWKOMMTECH08</OPTION>
       </SELECT>    

Dropdown 2:    # dynamisches Dropdownmenü, soll mit Einträgen aus PHP Script befüllt werden

     <SELECT NAME="Verbindung" style="width:200px;">
       <OPTION VALUE="" SELECTED="selected"></OPTION>
            <?php $qdisc = shell_exec("sudo tc qdisc show dev eth0");$qdisc  = explode("\n", $qdisc);$qdisc = array_filter($qdisc, 'strlen');
    
                for ( $i = 0; $i < count($qdisc)-1; $i++)
                  {
                   ?>
                  <OPTION VALUE="<?php $i ?>"><?php echo "Verbindung $i";?></OPTION>
                  <?php
                  }?>
      </SELECT>  



    <INPUT TYPE="submit" VALUE="mache" NAME="subm1">
    <INPUT TYPE="submit" VALUE="dies" NAME="subm2"> 
    <INPUT TYPE="submit" VALUE="und das" NAME="subm3"> 
    <INPUT TYPE="submit" VALUE="und jenes" NAME="subm4">        

Hier ist der Haken, wenn ich einen der Submit-Buttons betätige passt sich das dynamische Dropdownmenü nicht sofort an, sondern erst nach dem zweiten Klick

<?php if ($_POST['subm1']) { #führe dies aus } if ($_POST['subm2']) { # führe das aus } if ($_POST['subm3']) { #führe jenes aus } if ($_POST['subm3']) { # usw } ?>

[/PHP]

Hoffe das hilft weiter

Hallo,

sieht ok bis auf das, das versteh ich nicht[PHP]$qdisc = shell_exec(„sudo tc qdisc show dev eth0“);[/PHP]was kommt denn da raus, mach doch mal eine zwischenausgabe.

Cheffchen

Vorsicht: o.g. Code nicht einfach so übernehmen! Das darin enthaltene Kommando führt einen lokalen Befehl auf dem Server aus (so er denn ein Linux-Server ist und/oder tc installiert hat und man sudo verwenden darf).