Try this:
Let say you have these three fields in your form:
<INPUT TYPE="text" VALUE="num[1]">
<INPUT TYPE="text" VALUE="num[2]">
<INPUT TYPE="text" VALUE="num[3]">
then use the following to iterate through each field:
foreach($_POST['num'] as $key => $value){
preg_match ( '(foo)' , $_POST["num"][$key] );
}
or you can also try this:
$c = count($num);
for($i; $i < $c; $i++){
preg_match ( '(foo)' , $_POST["num"][$i] );
}
this should get you started.
-----Original Message-----
From: Daniel J. Rychlik [mailto:[EMAIL PROTECTED]
Sent: Friday, May 30, 2003 9:48 AM
To: [EMAIL PROTECTED]
Subject: [PHP] preg_match array question
Hey,
Im trying to use preg_match to validate numbers in multiple fields. I
can check one field but Im having trouble checking multiple fields.
preg_match ( '(foo)' , $_POST["num1"] ); <- That works fine. but I need
to check multiple fields.
I thought I would build an array with the POST data like this...
$num = array ($_POST["num1"],
($_POST["num2"]); There are more than that...
and then use
preg_match ('(foo)', $num) ; $num should point to my array, but that
doesnt work. I get a warning message.. and it doesnt check the first
num1 in the array.
Im certain that Its my code, and I wanted to get some input on what Im
doing wrong.
-Dan
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php