Page 1 of 1

$_REQUEST getting value of only last row of form

Posted: Sun Jul 11, 2010 3:27 am
by mianmajidali
hi to all
i m fetching data from table and display it in form and want to update it using that form.
but $_REQUEST only getting value of last row only. it is not getting the values of starting rows.
the code is as following.
please checkout the error.
Thanks.
<?
if(isset($_REQUEST['method']) && $_REQUEST['method']=='action')
{
echo $_REQUEST['quantity'];
}
$query=mysql_query("SELECT * FROM test");
while($data=mysql_fetch_array($query))
{
echo '<form name="testing" action="helper.php?method=action" method="post" enctype="multipart/form-data">
<input type="checkbox" name="chk-box" id="chk-box" value="'.$data['id'].'" />
<input type="text" name="quantity" id="quantity" value="'.$data['qnty'].'" />
' .'<br />';
}
echo "<br />".'<a href="helper.php"><input type="image" name="delete" id="delete" value="delete-item" src="site-images/images/delete.jpg" /></a>
<input type="image" name="update" id="update" value="'.$data['id'].'" src="site-images/images/add-to-cart-2.jpg" />
</form>';

?>

Re: $_REQUEST getting value of only last row of form

Posted: Sun Jul 11, 2010 3:37 am
by Ziq
Try to use [] in names. Something like this

Code: Select all

<input type="checkbox" name="chk-box[]" id="chk-box" value="'.$data['id'].'" />
<input type="text" name="quantity[]" id="quantity" value="'.$data['qnty'].'" />