Les comento que tengo un sistema de help-desk y se manejan solicitudes que llegan de una web
Dentro de las solicutudes se manejan ciertos procedimientos los cuales el usuario los seleccionan en checkbox, al momento de cumplir un paso
ahora, cuando la persona selecciona un checkbox se actualiza en la base de datos la fecha en la cual lo selecciono y lo hago con este code
Código PHP:
//
dbconnect();
$result = mysql_query("update ".$tblrequests." set categoryid='" . $categoryid . "',
$sql="update $tblrequests set categoryid='$categoryid', ";
$sql.="severity='$severity',";
$sql.="estimatedtime='$estimatedtime',";
$sql.="status='$status',";
$sql.="technicianid='$technicianid',";
$sql.="emailupdate='$emailupdate',";
$sql.="releasecall='$releasecall',";
$sql.="resolution='$resolution',";
$sql.="status2='$status2',";
$sql.="op1='$op1',";
$sql.="op2='$op2',";
$sql.="op3='$op3',";
$sql.="op4='$op4',";
$sql.="op5='$op5',";
$sql.="op6='$op6',";
$sql.="op7='$op7',";
$sql.="op8='$op8',";
$sql.="op9='$op9',";
$sql.="op10='$op10',";
$sql.="nrequest='$nrequest',";
$sql.="sorder='$sorder',";
$sql.="nrfqm='$nrfqmm',";
$sql.="pdtc='$pdtc',";
$sql.="postc='$postc',";
$sql.="nfactura='$nfactura',";
if($op2=="1") $sql.=" fop2=now(),";
if($op3=="1") $sql.=" fop3=now(),";
if($op4=="1") $sql.=" fop4=now(),";
if($op5=="1") $sql.=" fop5=now(),";
if($op6=="1") $sql.=" fop6=now(),";
if($op7=="1") $sql.=" fop7=now(),";
if($op8=="1") $sql.=" fop8=now(),";
if($op9=="1") $sql.=" fop9=now(),";
if($op10=="1") $sql.=" fop10=now(),";
if($op1=="1") $sql.=" fop1=now() ";
$sql.="where ticketnumber='$ticketnumber'". mysql_error();
$result=mysql_query($sql);
if (!$result) {
die('Invalid query: ' . mysql_error());
}
Mi problema esta en que como el cjeckbox manda un valor que es 1 y al estar seleccionado me lo envia y me actualiza la fecha a la de hoy por ejemplo y yo seleccione el primer checkbox ayer y me coloco la fecha de ayer
, pero como seleccione otro hoy me cambio la fecha en todos
¿Como hago para que no me cambie la fecha en los demas campos?
Gracias