PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit empty Zuweisung


polar
13.08.2002, 13:17
Hallo,

möcht folgendes machen...

if(empty("$tx" . $j))

fehler...

Parse error: parse error, expecting `T_VARIABLE' or `'$''

Die empty() Funktion läuft bei mir in einer Schleife. Ich möchte bestimmte Textfelder in einem HTML-Formular durchgehen. Die Textfelder heissen z.B. tx4, tx5, ...

Jetzt wollte ich empty() z.B. $tx plus 4 übergeben (j wird in der for Schleife inkrementiert).

Die Textfelder im Formular kann ich einzeln mit $tx4, $tx5, usw. ansprechen, aber wie kann ich in einer Schleife die Textfelder mit empty() prüfen???

Wie bekomm ich das hin? =)


cYrus
13.08.2002, 13:32
sowas sollte eigentlich nicht möglich sein.. wieso nimmst du nicht die textfelder gleich als ein array, ist ja dann viel einfacher auszuwerten bzw. zu überprüfen..

so long
cYrus

polar
13.08.2002, 13:43
Hmm.. und wie? Die HTML-Seite mit dem Formular wird nicht von PHP erstellt, sondern existiert schon, statisch eben :)

name="???"

Edit: Ok seh schon name="array[]" mal testen Danke!

polar
13.08.2002, 14:11
Leider klappt es so auch nicht. Hier mal ein ein Snippet...

for($i=0, $j=3; $i<count($txt_fields); $i++, $j++)
{
if(empty($txt_fields[$j]))
{
$allFilled = FALSE;
}
}

$allFilled brauch ich dann um später eine entsprechende Msg auszugeben.

$txt_fields ist das Textfeld Array (name="$txt_fields[]")

Nachtrag: Ok hab's hinbekommen. Lag einmal daran: name="$txt_fields[]" (ohne $) und an einer merkwürdigen for Schleife =)