for ($i=0;$i<$_POST[count];$i++) { echo $_POST['address' . $i] . '<br>'; }
Concanate array key 'address' with $i This works fine and I also can do the address[] but my ultimate result is to put this in the database. So address='$_POST['address' . $i]' fails and address='$_POST[address][$i]' fails. I can reassign the values to new variables i.e. $address = $_POST['address' . $i]; DB Update address='$address' Or $address $_POST[address][$i]; DB Update address='$address' So my question is how can I put this in the database without having to reassign my variable name? Current Solution: case "process1": for ($i=0;$i<$_POST[count];$i++) { $postal=$_POST[postal1][$i] . " " . $_POST[postal2][$i]; $state=$_POST[state][$i]; $address=$_POST[address][$i]; $email=$_POST[email][$i]; $city=$_POST[city][$i]; $customerid=$_POST[customerid][$i]; mssql_query("UPDATE customer SET postal='$postal',state='$state',address='$address',email=$_POST['email' . $i],city='$city' WHERE id='$customerid'") or die("DATABASE ERROR: updating customer, residentchange process 1"); } -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php