Formular for each?

lissylucky

Mitglied
Hallo Zusammen,

ich hab ein kleines Problem.
Ich möchte gerne Menschen zu gewissen Aktivitäten (z.B Klettern) zuordnen und diese Zuordnung in der Datenbank speichern.
Mein Formular:

PHP:
<form name="myform">
    <div class="optionbar">
        <ul>
            <li>
                <a onclick="senden1()">Planung abschlie&szlig;en</a>
            </li>
        </ul>
    </div>
    <div style="clear: both;"></div>
    <br />
    <?php
            $i = 0;
            $activity_db = mysql_query("SELECT * FROM activity WHERE active = 'yes'");
            while($row_activity = mysql_fetch_array($activity_db)) {
     ?>

    <div class="a_container">
        <input type="hidden" value="<?php echo $row_activity['id']; ?>" name="user[]" />
        <div class="a_worker">
            <select class="a_worker" name="worker1">
                <option>-</option>
                <?php
                $user_db = mysql_query("SELECT * FROM user WHERE active = 'yes'");
                while($row_user = mysql_fetch_array($user_db)) {

                $forname_old = $row_user['forname'];
                $forname = substr($forname_old, 0, 1);
                 ?>
                <option value="<?php echo $row_user['id']; ?>"><?php echo $row_user['gender']; ?> <?php echo $forname; ?>. <?php echo $row_user['surname']; ?></option>
                <?php   } ?>
            </select>
        </div>
    </div>
</form>

Aber wie kriege ich es hin das am Ende die Augabe lautet:

Aktivität 1:

User 1
User 2

Aktivität 2:

User 3
usw.
 
JOIN-Query und Gruppenbruch/Gruppenwechsel. Zu Gruppenbrüchen zum Beispiel:

- http://php-de.github.io/jumpto/gruppenbruch/

Die mysql-Erweiterung ist veraltet.

- http://php-de.github.io/jumpto/faq/#deprecated-mysql

Schau dir auch mal das EVA-Prinzip und Kontextwechsel an. Dir fehlt da Escaping.

- http://php-de.github.io/jumpto/eva-prinzip/
- http://php-de.github.io/jumpto/kontextwechsel/

SELECT * sollte man auch nicht machen. Wähle die Spalten, die du brauchst.

forname?

HTML-Entitäten für ä, ö, ü, ß sind praktisch immer unnötig.

Formulare sollten nach Möglichkeit auch ohne JavaScript benutzbar sein.
 
Zuletzt bearbeitet:
Zurück