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

Reply via email to