Mehrere Array in DB speichern
ich habe ein kleines Problem und komme nicht auf die Lösung.
Ich habe ein Formular in dem ich die die gleichen Daten (Stunden) eintrage.
Als Hidden Field übergebe ich noch eine Personal ID
<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>
Das ganze kommt dann als array an.
foreach ($_POST["data"] as $nr => $inhalt) {
echo $inhalt.'<p>';
$insertSQL = sprintf("INSERT INTO stunden (personal_id, stunden) VALUES (%s, %s, )",
GetSQLValueString($value, "text"),
GetSQLValueString($value2, "text"));
mysql_select_db($database_cms, $cms);
$Result1 = mysql_query($insertSQL, $cms) or die(mysql_error());
}
Ausgabe ist dann (Stunden und Person ID habe ich hinzugefügt)
11 (Stunden)
4 (person_id)
22 (Stunden)
5 (person_id)
33 (Stunden)
1 (person_id)
Jetzt möchte ich das ganze in eine Mysql Datei schreiben.
Das Problem das ich dabei habe, ist das die Daten zwar eingetragen werden, ich möchte aber auf das Array direkt zugreifen können.
Also in das Formular Feld habe ich 11 für Stunden reingeschrieben die zur person_id 4 gehört usw.
Wie kann ich auf das array so zugreifen, das ich in der insert Anweisung die Variable $value durch die Stunden und für $value2 der insert Anweisung die personal_id eintragen lassen kann.
Wäre nett wenn mir jemand helfen kann.
|