Hallo,
ich versuche im Moment recht verzweifelt ein gebasteltes mehrdimensionales Array auszulesen und bin mit meinem doch recht flachen PHP Wissen am Ende.
Kontext:
Die Daten kommen von den POST-Daten und wurden über JavaScript erzeugt, so dass nicht bekannt ist wieviele vorhanden sind und wie diese genau heißen.
Es geht um Vor- und Nachnamen von Autoren. Es können beliebig viele Autoren angegeben werden. Ein einem Hash soll je Vor- und Nachname sein, damit diese über ein Key (den Namen der Textbox, wo die Daten eingegeben wurden) ausgelesen werden kann.
Das ganze soll nachher in der Datenbank gespeichert werden.
Im Moment sieht das so aus:
Ich habe gegooglet, ich habe gebingt und nur print_r und var_dump gefunden was mich leider nicht mal dem ziel näher gebracht hat. Was erstmal wäre - wie ist das ganze nun wirklich aufgebaut, damit ich nachher versuchen kann das auszulesen.
Zum auslesen fällt mir noch gar nichts ein, weil ich langsam durch dieses toll assoziative array nicht mehr durchblicke - hab ich nur einen Fehler beim Aufbau gemacht (Außer das meine For-Schleife nur eine unzureichende Bedingung hat)?
Ausgabe:
Hilfe
ich versuche im Moment recht verzweifelt ein gebasteltes mehrdimensionales Array auszulesen und bin mit meinem doch recht flachen PHP Wissen am Ende.
Kontext:
Die Daten kommen von den POST-Daten und wurden über JavaScript erzeugt, so dass nicht bekannt ist wieviele vorhanden sind und wie diese genau heißen.
Es geht um Vor- und Nachnamen von Autoren. Es können beliebig viele Autoren angegeben werden. Ein einem Hash soll je Vor- und Nachname sein, damit diese über ein Key (den Namen der Textbox, wo die Daten eingegeben wurden) ausgelesen werden kann.
Das ganze soll nachher in der Datenbank gespeichert werden.
Im Moment sieht das so aus:
PHP:
try
{
// initialize data
//// author data
$authornames = "";
for ($i=0; $i<5; $i++)
{
$authornames .= array ("authornames".$i => array("tbInputAuthorLastName".$i=>$_POST['tbInputAuthorLastName'.$i], "tbInputAuthorFirstName".$i=>$_POST['tbInputAuthorFirstName'.$i]));
}
echo "<br/>hier:";
print_r ($authornames);
echo "<br/>";
echo "versuch2:";
var_dump($authornames['authornames0']['tbInputAuthorLastName0']);
echo "<br/>";
echo "versuch3";
print_r($authornames['authornames0']['tbInputAuthorLastName0']);
echo "<br/>";
}
...
Ich habe gegooglet, ich habe gebingt und nur print_r und var_dump gefunden was mich leider nicht mal dem ziel näher gebracht hat. Was erstmal wäre - wie ist das ganze nun wirklich aufgebaut, damit ich nachher versuchen kann das auszulesen.
Zum auslesen fällt mir noch gar nichts ein, weil ich langsam durch dieses toll assoziative array nicht mehr durchblicke - hab ich nur einen Fehler beim Aufbau gemacht (Außer das meine For-Schleife nur eine unzureichende Bedingung hat)?
Ausgabe:
hier:ArrayArrayArrayArrayArray
versuch2:
Fatal error: Cannot use string offset as an array in C:\Programme\xampp\htdocs\rp\includes\inclAddNewWork.php on line 31
Hilfe