HiHo,
Hab da mal ein kleines Porblem mit na Schleife.
Ich habe ein Frmular das die namen der Input FElder aus der Datenbank holt.
Da sich diese Werte unter umständen auch ändern, lese ich diese beim Absenden vorher aus der Datenbank aus und lasse dann das Formular in die DB eintragen.
Leider erstellt er nicht eine Splate in der DB sondern legt für jeden übergebenen Wert eine neue Spalte an. Wie kann ich dies verhindern?
Alles anzeigen
Hab da mal ein kleines Porblem mit na Schleife.
Ich habe ein Frmular das die namen der Input FElder aus der Datenbank holt.
Da sich diese Werte unter umständen auch ändern, lese ich diese beim Absenden vorher aus der Datenbank aus und lasse dann das Formular in die DB eintragen.
Leider erstellt er nicht eine Splate in der DB sondern legt für jeden übergebenen Wert eine neue Spalte an. Wie kann ich dies verhindern?
Quellcode
- // Absenden
- if ($Core->get(POST, 'send', true))
- {
- // Name der Inout Felder aus der Datenbank holen
- $DB->set_sql('SELECT * FROM ' . BW_FIELD);
- $DB->execute();
- while ( $row = $DB->fetch_assoc() )
- {
- $field = explode(',', $row['name']);
- foreach ($field as $fi) {
- $fields = $row['title'] . ' : ' .$Core->get(POST, $fi);
- }
- $DB->set_sql("INSERT INTO " . BW_ENTRY . " (`ID`, `bw`, `user_id`) VALUES ('', '$fields', '')");
- $DB->execute();
- $DB->free();
- }
- }