jannis: checkboxen

servus

<html>
<head>
<title>Suchen</title>
</head>
<body>
<b>Wählen Sie einen Wohnungstyp:</b>
<form action ="suchen.php" method ="post">
<!--?php alle type holen while() BOXEN ?-->
<input type="checkbox" name="w1" value="1" checked/>Dachgeschoss<br/>
<input type="checkbox" name="w2" value="2"/>Loft<br/>
<input type="checkbox" name="w3" value="3"/>Penthouse<br/>
<tr>
<br><br /><input type="submit" >
</tr>
</form>

</body>
</html>

meine Frage ist blöd aber bin anfänger also leute bitte um verständnis

soo wie kann man die 3 checkboxen dynamisch erstellen ?

danke im voraus

  1. Grüße,| servus

    <html>
    <head>
    <title>Suchen</title>
    </head>
    <body>
    <b>Wählen Sie einen Wohnungstyp:</b>
    <form action ="suchen.php" method ="post">
    <!--?php alle type holen while() BOXEN ?-->
    <input type="checkbox" name="w1" value="1" checked/>Dachgeschoss<br/>
    <input type="checkbox" name="w2" value="2"/>Loft<br/>
    <input type="checkbox" name="w3" value="3"/>Penthouse<br/>
    <tr>
    <br><br /><input type="submit" >
    </tr>
    </form>

    </body>
    </html>

    meine Frage ist blöd aber bin anfänger also leute bitte um verständnis

    soo wie kann man die 3 checkboxen dynamisch erstellen ?

    danke im voraus

    <?php
    echo 'DEIN_HTML_CODE';
    ?>

    bzw - was genau soll dynamisch sein?
    MFG
    bleicher

    --
    __________________________-
    Menschen an sich , sind nicht schlecht - es sind nur ihre Taten (c).
    Lieber bereuen gesündigt zu haben, als nicht sündigen und es später trotzdem bereuen.
    Boccaccio
  2. Hello,

    servus

    <html>
    <head>
    <title>Suchen</title>
    </head>
    <body>
    <b>Wählen Sie einen Wohnungstyp:</b>
    <form action ="suchen.php" method ="post">
    <!--?php alle type holen while() BOXEN ?-->

    <?php

    foreach ($_wohnungstyp as $key => $val)
         {
           echo "<input type="checkbox" name="$key" value="checked" $val />$key<br/>
         }

    ?>

    das ergibt dann:

    <input type="checkbox" name="w1" value="checked" checked/>Dachgeschoss<br/>
    <input type="checkbox" name="w2" value="checked"/>Loft<br/>
    <input type="checkbox" name="w3" value="checked"/>Penthouse<br/>

    wenn das Array mit den Typen so aussieht:

    $_wohnungstyp['Dachgeschoss'] = checked;
      $_wohnungstyp['Loft'] = '';
      $_wohnungstyp['Penthouse'] = '';

    Wie Du nun "true" oder "1" aud der Datenbank in "checked" überführst, bleibt Deiner Abfragekunst in SQL überlassen.

    Es gibt natürlich dutzende andere Wege nach HTML-Hausen...

    Harzliche Grüße vom Berg
    http://bergpost.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)

    1. Hello,

      foreach ($_wohnungstyp as $key => $val)
           {

      echo "<input type="checkbox" name="$key" value="checked" $val />$key<br/>\n";

      }

      ?>

      Sorry, die Escapezeichen für die Häkchen usw. fehlten

      Harzliche Grüße vom Berg
      http://bergpost.annerschbarrich.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau
      Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)

    2. Servus Tom vielen vielen Dank es hat prima funktioniert :-)