*我使用ajax从页面传递一组值作为数组。我将这些值保存到phpmyadmin中创建的表中。
*现在我想要的是我也传递了一些不在这个数组中的其他值。我在这里用这个后面的代码编写了这个。
*这里我想保存emp_id,然后将数组值保存到刚存储emp_id的同一行。
我不能这样做..我尝试了很多方面......你能不能帮助我。
if(isset($_REQUEST['var1']))
{
$emp_id =$_REQUEST['var1'];//i got this value
$sql11="insert into timesheet_entry(emp_id) values ('$emp_id')";
mysql_query($sql11);
}
//-----------------------------------------------------------------
if(isset($_REQUEST['arr']))
{
//here i am trying to get the id of the last row and then update the row with ref to this id
$sql_id="select id from timesheet_entry where emp_id='$emp_id'";
$res_id=mysql_query($sql_id);
while($rowid=mysql_fetch_array($res_id))
{
$id1=$rowid['id'];
}
$all_data=array();
$all_data=array_chunk($_REQUEST['arr'], 19);
foreach($all_data as $values)
{
$sql="update timesheet_entry set(s_st='$values[0]',s_ot='$values[1]',m_st='$values[2]',m_ot='$values[3]',t_st='$values[4]',t_ot='$values[5]',w_st='$values[6]',w_ot='$values[7]',th_st='$values[8]',th_ot='$values[9]',f_st='$values[10]',f_ot='$values[11]',sa_st='$values[12]',sa_ot='$values[13]',job_code='$values[14]',job_name='$values[15]',st_tot='$values[16]',ot_tot=,'$values[17]',pm='$values[18]') where id=$id1";
if(mysql_query($sql))
{
echo "success";
}
else
{
echo "fail";
}
}
}