Switch für Auswahl im DropDown-Menü

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Eurodiver
Mitglied
Beiträge: 54
Registriert: 02.02.2010 18:15
Wohnort: Wien
Kontaktdaten:

Switch für Auswahl im DropDown-Menü

Beitrag von Eurodiver »

Hallo,

ich bräuchte bitte Hilfe bei der Realisierung eines Switches für die bestimmte Auswahl in einem Dropdown Menü.

In einem Formular meines Forums (http://www.suedmaehrenforum.net) muss man, neben anderen Eingaben, zu Beginn auch in einem DropDown-Menü einen von 3 Auswahlmöglichkeiten (Taufen, Trauungen und Sterbefälle) auswählen.
[ externes Bild ]

Der Ausschntt für das DropDown Menü im HTML-Script sieht so aus:

Code: Alles auswählen

...
<form action="test.php" method="post" name="formular" id="formular"><form name='matrikenart' action='<?php echo $_SERVER["php_self"]; ?>' method='post'>
  
  <table border="0">
 <tr>
      <td><b><font size="2">Matrikenart: </font></b></td>
      <td><select name = "matrikenart">
          <option value=1 <?php echo $selected[1]; ?>>Taufen</option>
          <option value=2 <?php echo $selected[2]; ?>>Trauungen</option>
          <option value=3 <?php echo $selected[3]; ?>>Verstorbene</option>
        </select></td>
...
Was muss ich in der function.php (dzt. habe ich dort

Code: Alles auswählen

 'S_MATRIKENART'   => ($selected->data['selected'] == 2) ? true : false,
ergänzt,

bzw. in meiner Ausgabe HTML-Datei ändern/ergänzen, damit, wenn im DropDown Menü die Auwahl "Trauungen" (

Code: Alles auswählen

 <option value=2 <?php echo $selected[2]; ?>>Trauungen</option> 
) ausgewählt wurde auf der Ausgabe Seite
[ externes Bild ]
nur die untere Tabelle erscheint und sonst immer die obere.

Hier noch der HTML-Code meiner Ausgabe-Seite:

Code: Alles auswählen

<!-- INCLUDE overall_header.html --> 
	<div class="content">
<h2 class="solo">{L_MY_TITLE}</h2></div>
<br /><br />
<form method="post" action="new_page.php"> 

<!-- IF S_MATRIKENART -->
<div class="forumbg forumbg-table">
 <div class="inner"><span class="corners-top"><span></span></span>
<table class="table1" cellspacing="1">

    <tr>  
        <th>{L_PARISH}</th>  
        <th>{L_YEAR}</th>  
        <th>{L_ARCHIV}</th> 
        <th>{L_SN_MALE}</th> 
        <th>{L_FN_MALE}</th>
         <th>{L_SN_FEMALE}</th> 
        <th>{L_FN_FEMALE}</th>  
        <th>{L_USERNAME}</th> 
    </tr>  

    <!-- BEGIN block_name -->  

    <tr class="<!-- IF block_name.S_ROW_COUNT is even -->bg1<!-- ELSE -->bg2<!-- ENDIF -->">  
        <td>{block_name.PARISH}</td>  
        <td>{block_name.YEAR}</td>  
        <td>{block_name.URL}</td>  
        <td>{block_name.SN_MALE}</td>  
        <td>{block_name.FN_MALE}</td>
        <td>{block_name.SN_FEMALE}</td>  
        <td>{block_name.FN_FEMALE}</td>
        <td>{block_name.USERNAME}</td>    
    </tr>  

    <!-- END block_name -->  

</table>  
<span class="corners-bottom"><span></span></span>
</div></div>
<br />
<br />

<!-- ELSE -->
<div class="forumbg forumbg-table">
 <div class="inner"><span class="corners-top"><span></span></span>
<table class="table1" cellspacing="1">

    <tr>  
        <th>{L_PARISH}</th>  
        <th>{L_YEAR}</th>  
        <th>{L_ARCHIV}</th> 
        <th>{L_SURNAME}</th> 
        <th>{L_FORENAME}</th> 
        <th>{L_USERNAME}</th> 
    </tr>  

    <!-- BEGIN block_name -->  

    <tr class="<!-- IF block_name.S_ROW_COUNT is even -->bg1<!-- ELSE -->bg2<!-- ENDIF -->">  
        <td>{block_name.PARISH}</td>  
        <td>{block_name.YEAR}</td>  
        <td>{block_name.URL}</td>  
        <td>{block_name.SURNAME}</td>  
        <td>{block_name.FORENAME}</td>  
        <td>{block_name.USERNAME}</td>    
    </tr>  

    <!-- END block_name -->  

</table>  
<span class="corners-bottom"><span></span></span>
</div></div>
<br/>
<br/>
<!-- ENDIF -->

<div class="copyright" style="text-align: center; margin-bottom: 5px;"><a href="http://www.suedmaehrenforum.net">{L_MY_TITLE}</a> - &copy;2010, Ernst Bernt</div>
</div>
<br/>
<br/>
<input type="submit" name="submitbutton" id="submitbutton" value="neue Suche" height="50" width="100" style="width:100px; height:50px />
 <br /><br />
<!-- INCLUDE overall_footer.html --> 
Man muss gut überlegen, was man sich wünscht.
Es könnte passieren, dass man es bekommt.
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“