Auge: Werte an eine Funktion übergeben

Beitrag lesen

Hallo

wie ich einen Wert an eine Funktion übergebe ist mir bekannt. Ich möchte allerdings mehrere Werte übergeben die ich zu Beginn nicht kenne bzw. ich nicht weiß wie viele es werden.

Zauberwort des Tages: Array

Es geht um einen Filter der gesetzt werden kann

<form> 
  <h3>Kategoriefilter</h3> 
  <fieldset>
    <ul>
      <li> 
        <label>
          <input type="checkbox" name="kat" value="1">
          Kat 1
        </label>
      </li>
      <li> 
        <label>
           <input type="checkbox" name="kat" value="2">
           Kat 2
        </label>
      </li>
      <li>  
        <label>
          <input type="checkbox" name="kat" value="3">
          Kat 3
        </label>
      </li>
    </ul> 
  </fieldset>
  <button type="submit" name="action">Filter anwenden </button> 
</form>

Da keine Methode für das Formular gesetzt ist, steht die Methode, mit der die Daten ins Skript kommen, nicht fest. Du wirst die Werte der aktivierten Checkboxen in $_REQUEST['kat'] finden, besser wäre aber die Festlegung des Formulars auf GET oder POST und das Auslesen im PHP-Skript mkit $_GET['kat'] oder $_POST['kat']. Bau dir eine Kontrollausgabe mit print_r oder var_dump für $_REQUEST, $_GET oder $_POST in das Skript, damit du siehst, was in welcher Struktur hereinkommt.

Aufruf der Funktion im Frontend

<?php $VorlagenAusgabe = Vorlagen($mysqli, $filter); ?>

Du kannst mit PHP das Frontend erzeugen, aber PHP ist selbst nicht Frontend.

Tschö, Auge

--
Wenn man ausreichende Vorsichtsmaßnahmen trifft, muss man keine Vorsichtsmaßnahmen mehr treffen.
Toller Dampf voraus von Terry Pratchett