AW: Mehrere Array in DB speichern
Hallo
erstmal vielen Dank für Deine Hilfe
Leider bekomme ich aber nur den letzten Datensatz angezeigt.
Wenn ich den Schlüssel eingebe,
Also Variante mit Schlüssel im Formular
<input*name="data[personal_id]"*type="hidden"*value="
<?php*echo*$row_personal['personal_id'];*?>"*/>
<input*name="data[stunden]"*type="text"*size="10"*/>
<span*class="anzeigentext">geleistete*Stunden</span>
foreach ($_POST['data'] as $nr => $inhalt) {
echo $inhalt.'<p>';
echo $nr.'<p>';
}
Ausgabe =
6 7 7
stunden
3
personal_id
Bei der Variante Ohne Schlüssel zeit er mir alle eingegebenen Daten an insgesamt
<input*name="data[]"*type="hidden"*value="
<?php*echo*$row_personal['personal_id'];*?>"*/>
<input*name="data[]"*type="text"*size="10"*/>
<span*class="anzeigentext">geleistete*Stunden</span>
Also
22
0
4
1
33 usw usw.
Mein Problem ist also, das ich die beiden Arrays später dann ja auch in eine Datenbank speichern möchte.
foreach ($_POST['data'] as $nr => $inhalt) {
$insertSQL = sprintf("INSERT INTO stunden (objekt_id, datum, personal_id, stunden) VALUES (%s, %s, %s, %s)",
GetSQLValueString($objekt_id, "text"), (Variable ist da )
GetSQLValueString($datum, "date"), (Variable ist da )
GetSQLValueString($array für Stunden, "text"), (was kommt hier rein ?)
GetSQLValueString($array für personal_id, "text")); (was kommt hier rein ? )
mysql_select_db($database_cms, $cms);
$Result1 = mysql_query($insertSQL, $cms) or die(mysql_error());
} // ende Foreach
|