hab ein großes Problem mit der Übergabe von POST und Arrays.
Ich habe eine Tabelle mit X einträgen. Zu beginn jeder Spalte habe ich eine Checkbox eingebat mit dem Spaltennamen als Value. Der name dieser inputs lautet table
Wenn ich jetzt den Code in einer PHP Datei erstelle kann ich durchs anklicken der Checkboxen auf der nächsten Seite alle angeklickten Tabellenspalten mir anzeigen lassen. Funktioniert also wie es soll.
Nun habe ich aber alles in Klassen gekapselt um den Code zu erstellen. Jetzt kommt das Problem, wenn ich nun eine Checkbox auswähle wird mir nur die zuletzt angeklickte Tabellenspalte angezeigt.
Ich konnte das Problem bereits stark eingrenzen aber noch nicht herausfinden was es genau ist
Hier mal ein Code snippet:
[HTML]
Anzeigen
Anzeigen
[/HTML]
Ich habe jetzt alles unnötige entfernt. Wenn ich im Quellcode im FF nachsehe wird mir die obere Form Rot angezeigt. Da ich aber alles dynamisch erzeuge müssten die folgenden Tabellenreihen genau so sein.
Bisher ist mir aufgefallen das nur die erste erzeugte Tabellenreihe nicht in der $_POST[‚table‘] Variable steht. Wenn ich 2 Stück aus der mitte der Tabelle nehme werden diese korrekt ausgegeben.
Warum wird dann die erste Tabellenreihe nicht mit übermittelt?
Soweit ich mich informieren konnte, funktioniert das solange die 2 Form in einer Tabelle ist. Der Sinn der dahinter steckt ist der, das in der Tabelle ein Anzeige Button ist, welcher dann den Inhalt der ausgewählten Spalte aufzeigt.
Also ich kann mir auch die erste Spalte der Tabelle ausgeben lassen, diese wird auch richtig angezeigt, aber nicht als Array, dann ist $_POST[‚table‘] ein string.
Wenn ich 2 Spalten mir ausgeben lasse, wird die erste Reihe der Tabelle nicht angezeigt aber die 2te als Array dargestellt wie es sein sollte.