I have below code:
<?php
while ($row = mysql_fetch_array($result))//here $result gives me multiple records
{
echo "<tr><td>" .$row['id']. "</td><td>" .$row['username']. "</td><td>" .$row['start']. "</td><td>" .$row['end']. "</td><td>" .$row['zone']. "</td><td><form id='deleterecord'><input type='hidden' id='deleteKey' name='deleteKey' value=" .$row['id']. " /></form><input type='submit' id='offbtn' name='key' value='Turn Off'/></td></tr>";
}
echo "</table>";
?>
================================
jQuery("input:submit[name=key]").live("click", function(){
jQuery.post("updater", jQuery("#deleterecord").serialize(), function(data){
alert("The Maintenance Page is Off");
location.reload();
});
});
=========================
<?php
$NUM = $_POST['deleteKey'];
$db =& JFactory::getDBO();
$query = "UPDATE`ecare_joomla`.`mps_scheduler` SET endTime=NOW() WHERE id=$NUM";
$db->setQuery($query);
$result = $db->query();
$row = mysql_fetch_assoc($result);
?>
Now whenever, i click the Turn Off button associated to some particular row, lets assume, I clicked for Row 3, then the first record gets deleted, rather than third.
I understand, it is picking the value from First Form encountered in DOM.
Please help.