sitze schon seit Tagen an ein und dem selben Problem und ich finde einfach keine Lösung dafür, ich hab mich schon halb totgesucht und auch schon soviele sachen gestestet das ich jetzt einfach mal versuche ob ich hier eine gute Seele finde die mir weiterhelfen kann
Ich bastel mir gerade ein Program wo ich aus mehreren Textareas einen array erstelle, die Values müssen aber nach Kategorien und Themenzugehörigkeit geordnet sein.
Kurze Erklärung:
Ich lese Keywords aus meiner Datenbank aus, diese Keywords stehen in einem Input Feld:
Code: Alles auswählen
<input type="text" id="<?php echo $i; ?>_keyword" name="keywordGer[]" style="width:450px" value="<?php echo trim(preg_replace('/\ss\s/', '\'s ', preg_replace('/\s\s+/', ' ', preg_replace('/[^\w\344\366\374\304\326\334\337?&]/i'," ", $d[''.$row['db_keyword_field_ger'].''])))); ?>" onKeyDown="charCount('keyword', <?=$i?>)" onKeyUp="charCount('keyword', <?=$i?>)" />
<div width="221px" style="float:left;margin-left:2px;margin-right:2px;">Additional ways of spelling:
<br />
<textarea cols="27" rows="3" name="additionalSpellingGer[<?php echo $d[''.$row['db_keyword_category_id_field'].'']; ?>][]" id="additionalSpelling_<?php echo $i; ?>"></textarea>
also so:
Code: Alles auswählen
input:
mainkeyword
Textarea:
zusatzwort 1
zusatzwort 2
zusatzwort 3
usw.
Daher benutze ich einfach die square brackets nach dem Feldnamen
Code: Alles auswählen
additionalSpellingGer[<?php echo $d[''.$row['db_keyword_category_id_field'].'']; ?>][]"
Nun ordne ich diesem Array eine Variable zu
Code: Alles auswählen
$additionalSpellingGer = $_REQUEST['additionalSpellingGer'];
Und nun im nächsten Schritt möchte ich gerne einen Loop über den Array laufen lassen und die Array Values sortiert nach 1. Kategorie und 2. dem Thema des Input Feldes zu dem die Textarea gehört, ausgeben.
Also wenn die ursprünglichen Feld Infos in Step 1 so ausgesehen haben:
Code: Alles auswählen
Input Feld 1:
Harry Potter
Textarea 1:
Harry Potter Hogwarts
Harry Potter Buch
Harry Potter Bilder
Input Feld 2:
Michael Jackson
Textarea 2:
Bad
Moonwalk
Michael Jackson Dance
Harry Potter
Harry Potter Hogwarts
Harry Potter Buch
Harry Potter Bilder
Michael Jackson
Bad
Moonwalk
Michael Jackson Dance
Der Array der erstellt wird sieht aber leider so aus: (Es klappt alles, bis auf die Tatsache das die Zusatzkeywords aus den Textareas alle zusammen als ein Wert in den Array geschrieben werden und nicht einzeln Linie für Linie)
Code: Alles auswählen
Array (
[1] => Array (
[0] => line_1 line_2 (category 1, topic1)
[1] => line_1 line_2 (category 1, topic 2)
[2] => line_1 line_2 (category 1, topic 3)
Array (
[0] => line_1 line_2 (category 2, topic 4)
[1] => line_1 line_2 (category 2, topic 5)
) )
Ich bin für alle Kommentare dankbar die mich in die richtige Richtung bringen, über Beiträge mit Code würde ich mich vielleicht sogar noch mehr freuen
Vielen Dank schonmal für eure Hilfe.
Marc