Fehlermeldung
Daniel
- php
-1 Cheatah0 Fabian St.
Hi,
ich bekomme diese Fehlermeldung:
Parse error: parse error, unexpected T_VARIABLE, expecting ',' or ';' in /srv/www/htdocs/inovum/isc/isc_teilnehmer_edit.php on line 129
zeile 129 sieht so aus:
echo "<td><input type='checkbox' name='teilnehmer[".$teilnehmer_id."]' value='datum[."$datum_id."]'></td>";
in zeile 128 fehlt kein ";" daran liegt es nicht.
MfG
Hi,
Parse error: parse error, unexpected T_VARIABLE, expecting ',' or ';'
... or '.'.
Cheatah
Hi!
Schau dir die Stelle nochmal genau an:
echo "... value='datum[."$datum_id."]' ...";
^^^^^
Grüße,
Fabian St.
--
\---------------------
fabi@erde ~# whatis spam
spam: nothing appropriate
\---------------------
Selfcode: [ie:{ fl:( br:> va:) ls:\[ fo:) rl:( n4:( ss:) de:> js:| ch:? mo:) zu:)](http://www.peter.in-berlin.de/projekte/selfcode/?code=ie%3A%7B+fl%3A%28+br%3A%3E+va%3A%29+ls%3A%5B+fo%3A%29+rl%3A%28+n4%3A%28+ss%3A%29+de%3A%3E+js%3A%7C+ch%3A%3F+mo%3A%29+zu%3A%29)
Hi,
oh son mist der punkt muss hinter das " so ein käse.
Habs korrigiert jetzt funktioniert es, hab nun aber ein anderes
problem. und zwar. generiere ich somit eine x-beliebige Anzahl an
checkboxen mit gleichem namen und unterschiedlichen values. also es
gibt einmal
<name="1" value="1"><name="1" value="2"><name="1" value="3">
und dann nocht
<name="2" value="1"><name="2" value="2"><name="2" value="3">
etc. da ich aus einer DB die Benutzer hole (per ID) und Termine (per
ID) und diese IDs als namen und/oder Value verwenden möchte. die
checkboxen dienen dazu die anwesenheit bei einem bestimmten termin
vestzuhalten. allerdings funktioniert das nicht wie ich will. als
ergebniss möchte ich über die $_POST- Variablen auf ein array das
ungefähr so aufgebaut ist zugreifen, bekomme es aber nicht hin:
Array{
[UserID] => Array{
[1] => Array{
[TerminID] => Array{"1", "3"}
{
[2] => Array{
[TerminID] => Array{"1", "2", "3"}
{
{
}
kann sein das ichs falsch hier aufgeschrieben hab, deshalb nochmal
eine wörtliche erklärung:
wenn ich auf $_POST['UserID'] zugreife will ich mir alle UserIDs holen
können, wenn ich dann auf $_POST['UserID']['1']['TerminID'] Zugreife
alle IDs der Termine bei denen der Benutzer mit der ID 1 anwesend war.
geht das überhaupt? wenn ja wie? ich komm nicht drauf irgendwo bleibt
er bei mir immer hängen und ich hab dann nur die höchste Termin ID.
MfG
hi,
wenn ich auf $_POST['UserID'] zugreife will ich mir alle UserIDs holen
können,
hast du also formularelement(e) mit dem namen UserID?
wenn ich dann auf $_POST['UserID']['1']['TerminID'] Zugreife
alle IDs der Termine bei denen der Benutzer mit der ID 1 anwesend war.
schau dir mal die schreibweise mit den eckigen klammern im namen hier an: http://php-faq.de/q/q-formular-checkbox.html
gruß,
wahsaga
Hi,
schau dir mal die schreibweise mit den eckigen klammern im namen hier an: http://php-faq.de/q/q-formular-checkbox.html
danke für den link, ich erstelle die checkboxen jetzt so das
<tr>
<td><input name="1[]" value="1" type="checkbox"></td>
<td><input name="1[]" value="2" type="checkbox"></td>
<td><input name="1[]" value="3" type="checkbox"></td>
</tr>
<tr>
<td><input name="2[]" value="1" type="checkbox"></td>
<td><input name="2[]" value="2" type="checkbox"></td>
<td><input name="2[]" value="3" type="checkbox"></td>
</tr>
dieser html code entsteht. dadurch hab ich über name die ID und Value
den termin. ich bekomme dann ein solches array:
Array
(
[1] => Array
(
[0] => 1
[1] => 2
)
[2] => Array
(
[0] => 2
[1] => 3
)
)
sprich $_POST[1] wäre user mit ID 1 und $_POST[1][1] darin stünde der
termin. nicht ganz so übersichtlich wie ich es gern hätte aber es
funktioniert.
MfG