Hi,
Ich hab gerade mal Array`s in Angriff genommen, weil es ja doch bei größeren Sachen deutlich Arbeit erspart.
Nun habe ich allerdings ein Problem beim auslesen des Arrays.
Undzwar möchte ich ihn in einer Tabelle auslesen lassen, die in 3 Teile unterteilt ist.
So wie ich es bis jetzt habe rennt er mir die komplette Tabelle mit jedem Array Value einzeln einmal durch.
Also in der Tabelle gib es z.B. 9 Felder mit verschiedenen Namen
allerdings macht er mir 9 Tabellen wo jeweils jedes der 9 Felder den Namen des aktuellen Wertes trägt.
Ich habe mir auch schon einiges durchgelesen im Inet aber bin nicht wirklich auf eine Lösung gestoßen, vlt kann mir von euch jemmand helfen.
Der Code
ZitatAlles anzeigen<?
$table = array ("test1"=>"Test1:", "test2"=>"Test2:", "test3"=>"Test3:", "test4"=>"Test4:", "test5"=>"Test5:", "test6"=>"Test6:", "test7"=>"Test7:", "test8"=>"Test8:", "test9"=>"Test9:");
foreach($table as $key => $value)
{
// Table Anfang
echo "<table border=1>";
// Überschrift Kategorie 1
echo "<tr><th style='padding: 3;' colspan=2>Kat.1</th></tr>";// Felder Kategorie 1
echo "<tr><td style='padding: 3;'>$value</td><td style='padding: 3;'><input type='text' name='$key'></td></tr>";
echo "<tr><td style='padding: 3;'>$value</td><td style='padding: 3;'><input type='text' name='$key'></td></tr>";
// -----------------------------
// Überschrift Kategorie 2
echo "<tr><th style='padding: 3;' colspan=2>Kat.2</th></tr>";// Felder Kategorie 2
echo "<tr><td style='padding: 3;'>$value</td><td style='padding: 3;'><input type='text' name='$key'></td></tr>";
echo "<tr><td style='padding: 3;'>$value</td><td style='padding: 3;'><input type='text' name='$key'></td></tr>";
echo "<tr><td style='padding: 3;'>$value</td><td style='padding: 3;'><input type='text' name='$key'></td></tr>";
echo "<tr><td style='padding: 3;'>$value</td><td style='padding: 3;'><input type='text' name='$key'></td></tr>";
echo "<tr><td style='padding: 3;'>$value</td><td style='padding: 3;'><input type='text' name='$key'></td></tr>";
// -----------------------------
// Überschrift Kategorie 3
echo "<tr><th style='padding: 3;' colspan=2>Kat.3</th></tr>";// Felder Kategorie 3
echo "<tr><td style='padding: 3;'>$value</td><td style='padding: 3;'><input type='text' name='$key'></td></tr>";
echo "<tr><td style='padding: 3;'>$value</td><td style='padding: 3;'><input type='checkbox' name='$key'></td></tr>";
// ----------------------------
// Submitfeld
echo "<tr><td style='padding: 3;' colspan=2 align='center'><input type='submit' name='reg' value='testreg'></tr>";
// ----------------------------
// Table Ende
echo "</table>";
}
?>
Ich möchte nun gern das es so aussieht:
Kat.1
Test1:[INPUTFELD]
Test2:[INPUTFELD]
Kat.2
Test3:[INPUTFELD]
Test4:[INPUTFELD]
Test5:[INPUTFELD]
Test6:[INPUTFELD]
Test7:[INPUTFELD]
Kat.3
Test8:[INPUTFELD]
Test9:[CHECKBOX]
[SUBMIT]
Es sieht aber so aus
Kat.1
Test1:[INPUTFELD]
Test1:[INPUTFELD]
Kat.2
Test1:[INPUTFELD]
Test1:[INPUTFELD]
Test1:[INPUTFELD]
Test1:[INPUTFELD]
Test1:[INPUTFELD]
Kat.3
Test1:[INPUTFELD]
Test1:[CHECKBOX]
[SUBMIT]
Kat.1
Test2:[INPUTFELD]
Test2:[INPUTFELD]
Kat.2
Test2:[INPUTFELD]
Test2:[INPUTFELD]
Test2:[INPUTFELD]
Test2:[INPUTFELD]
Test2:[INPUTFELD]
Kat.3
Test2:[INPUTFELD]
Test2:[CHECKBOX]
[SUBMIT]
Und davon halt 9 Tabellen von Test1-Test9
Wäre echt cool wenn mir jemmand sagen könnte wo ich meinen
Fehler gemacht habe
Danke