PDA

View Full Version : مشکل در پروژه نوبت دهی با تاریخ



hessam2008
یک شنبه 18 اسفند 1392, 10:44 صبح
سلام وقت بخیر

من یک پروژه دانشجویی دارم بدین شکل هست که افراد شکایت خود رو ثبت میکنند و نوبت بهشون داده میشه مثلا نفر اول 001 و دوم 002 و.... براساس تاریخ اون روز

فردا هم اگر کسی وارد شده 001 و 002 و... حالا مشکل من اینجاست که اگر تاریخ سیستم رو یک روز جلو کنیم 001 برای همه افراد تکرار میشه یعنی برای فرد بعدی در فردای اون روز

002 نمیخوره. دوستان عزیز ممنون میشم اگه راهنمایی کنید.



if(isset($_POST['sendto'])){

$datefor=jdate("ymd",$timestamp);
$cod_operator="0468";
$type=$subject;
$tell=$_POST['tell'];
$name=$_POST['name'];
$lname=$_POST['family'];
$cod=$_POST['code'];
$subject=$_POST['selecsuj'];
$text=$_POST['text'];
$email=$_POST['email'];

$IP=get_ip();

$status='0';
if($_POST["vercode"] != $_SESSION["vercode"] OR $_SESSION["vercode"]==''){
$errorcap="تصویر کد امنیتی اشتباه است";
}
else{
$sql="INSERT INTO `complainant`(`id`,`name`,`lname`,`code_register`, `subject`,`text`,`IP`,`code`,`date`,`status`,`code rah`,`tell`,`quee`,`email`) VALUES ('','$name','$lname','$cod','$subject','$text','$I P','$cod_rah','$datefor','0','00','$tell','$fx','$ email')";
$res=mysql_query($sql);

}
if($res){
$slc="SELECT * FROM `complainant` ORDER BY `complainant`.`id` DESC LIMIT 1 ";
$res2=mysql_query($slc);
$ftch=mysql_fetch_object($res2);
$idcustomer= $ftch->id;
$codtem=$datefor.'-'.$idcustomer.'-'.$subject.'-'.$cod_operator;
if($codtem % 5 == 0){
$ctrl=1; }
else { $ctrl=0; }
}
$edit="UPDATE `complainant` SET `coderah`='$codfinal' where `id`='$idcustomer'";
$res2=mysql_query($edit);



$slc4="SELECT `quee`,`date` FROM `complainant` ORDER BY `complainant`.`quee`,`date` DESC LIMIT 0 ,1";
$res4=mysql_query($slc4);
$show4=mysql_fetch_object($res4);
$mn=$show4->quee;

$slc2="SELECT `quee` from `complainant` where `quee`='$mn' and `date`='$datefor'";
$res3=mysql_query($slc2);
$show=mysql_fetch_object($res3);
$numr=mysql_num_rows($res3)+1;



if($numr=1){
$quee1=$show->quee;
$mn=++$quee1;
$numquee=str_repeat('0', 3-strlen($mn)).$mn;
$update="UPDATE `complainant` SET `quee`='$numquee' where `id`='$idcustomer'";
$res3=mysql_query($update);

}
if($numr=0){

$update="UPDATE `complainant` SET `quee`='001' where `id`='$idcustomer'";
$res3=mysql_query($update);
}
$t=1;
while($t>0){
$n=$t;
$t--;

}
}

?>
<?php


$slcfinal="SELECT * FROM `complainant` ORDER BY `complainant`.`id` DESC LIMIT 0 , 1";
$slcrun=mysql_query($slcfinal);
$fetchrun=mysql_fetch_object($slcrun);
$rows=$fetchrun->quee;
//$final2=$ctrl.'-'.$datefor.'-'.$rows.'-'.$subject.'-'.$cod_operator;
$final2=$cod_operator.'-'.$subject.'-'.$rows.'-'.$datefor.'-'.$ctrl;

$slcup="UPDATE `complainant` SET `coderah`='$final2' where `id`='$idcustomer'";

$resup=mysql_query($slcup);


?>