I am trying to save data of different rows of table in database using different submit button for each row.
echo '<form style="text-align:center" id="form1" name="form1" method="post" action="">';
echo "<tr>";
echo "<td nowrap='nowrap'><label>".$rowsum['student_name1']."</label><input type='hidden' name='studentId1' id='studentId1' value=".$rowsum['student_name1']." /></td>";
echo "<td align='center'>
<select id='Status1' name='Status1'><option value='NP'>Not Present</option><option value='P'>Present</option></select></td>";
echo "<td align='center'>
<input style='font-weight:bold; background:#FFFFFF; text-align:right; color:#000000;' disabled='disabled' name='mar1' type='text' id='mar1' size='5' maxlength='5' value='".$mar1."' /></td>";
echo "<td align='center'>
<input style='font-weight:bold; background:#FFFFFF; text-align:right; color:#000000;' disabled='disabled' name='hin1' type='text' id='hin1' size='2' maxlength='2' value='".$hin1."' /></td>";
echo "<td align='center'>
<input style='font-weight:bold; background:#FFFFFF; text-align:right; color:#000000; border:hidden;' type='text' id='eng1' disabled='disabled' name='eng' value='".$eng1."' size='2' maxlength='2' /></td>";
echo "<td align='center'>
<input style='font-weight:bold; color:#000000; background:#FFFFFF; text-align:right; border:hidden;' name='hist1' id='hist1' value='".$hist1."' disabled='disabled' size='2' maxlength='2' /></td>";
echo "<td align='center'>
<input style='font-weight:bold; background:#FFFFFF; text-align:right; color:#000000; border:hidden;' name='geo1' id='geo1' value='".$geo1."' disabled='disabled' size='5' maxlength='5' type='text' /></td>";
echo "<td align='center'>
<input style='font-weight:bold; background:#FFFFFF; text-align:right; color:#000000; border:hidden;' type='text' name='marks1' disabled='disabled' id='marks1' value='".$marks1."' size='5' maxlength='5' /></td>";
echo "<td align='center'>
<input type='submit' name='SaveBat1' id='SaveBat1' value='Save' />
</td></tr>";
echo '</form>';
//}
$sql_result1 = mysql_query("SELECT `student_name` FROM `bat_score_board` WHERE `student_name` = '$student1'") or die(mysql_error());
$sql_row1 = mysql_fetch_assoc($sql_result1);
if(!empty($sql_row1['student_name'])) {
//echo "Id exists - " . $sql_row1['student_name'] . "\n";
$sqlup1 = "update bat_score_board set student_name='$student1', status='$status1', mar='$mar1', hin='$hin1', eng='$eng1', hist='$hist1', geo='$geo1', marks='$marks1' where student_name='$student1'";
$resultup1 = mysql_query($sqlup1);
//print_r($resultup1); exit();
} else {
//echo "Id no longer exists - " . $sql_row1['student_name'] . "\n";
$sqlBat1 = "INSERT INTO bat_score_board(student_name, status, mar, hin, eng, hist, geo, marks)VALUES('$student1', '$status1', '$mar1', '$hin1', '$eng1', '$hist1', '$geo1', '$marks1')";
$resultBat1 = mysql_query($sqlBat1);
//print_r($resultBat1); exit();
}
This is what I tried for each row using PHP (with different name, id etc for each row) but when I press the submit button of first row to save data of first row in database it saved successfully but when I press submit button of second row at that time data of first row which I submitted before get '0' (zero) in database and same time data of second row's get saved in database in different row.
After this submission again I tried to save data of first at that time data of first row get saved but data of second row get '0'. Can anybody tell me where I am going wrong?
$student1and other variables?