Einzelnen Beitrag anzeigen
  #3  
Alt 23.02.2013, 12:09:08
Salino Salino ist offline
Anfänger
 
Registriert seit: Feb 2013
Alter: 59
Beiträge: 2
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
Mit Zitat antworten