moshaver71
یک شنبه 11 خرداد 1393, 10:47 صبح
سلام
روز همگی بخیر
من وقتی این کد رو اجرا میکنم اطلاعات دوبار ثبت میشه تو ردیف اول اطلاعات صحیح ثبت میشه (یعنی مقادیری که توسط فرم ارسال شده) ولی تو ردیف دوم اطلاعات اشتباه ثبت میشه (مقادیر 0 ارسال میشه)
کدی که توی صفحه ازش استفاده میکنم:
<?php if(isset($_GET['process']) && $_GET['process'] == 'final'){
require_once('class/receipt/receipt.class.php');
$Receipt = new Receipt;
$date_array = explode("/",$_POST['date']);
$date = jmktime('0','0','0',$date_array[1],$date_array[2],$date_array[0],'-1');
$query = $Receipt->AddReciept($_SESSION['ID'], $Receipt->CheckInput($_POST['account']), $Receipt->CheckInput($_POST['amount']), $Receipt->CheckInput($_POST['receiptno']), $Receipt->CheckInput($date), $Receipt->CheckInput($_POST['cdate']));
echo $query;
}
کلاسی که ازش استفاده میکنم:
public function AddReciept($user, $account, $amount, $receiptno, $date, $cdate) {
$this->Connect();
$query = mysql_query("INSERT INTO `receipt` VALUES ('','$user','$account','$amount','$receiptno','$da te','$cdate','1')");
if(mysql_affected_rows()>0) {
echo 'فیش شما ثبت شد، لطفا منتظر تایید فیش توسط امور مالی باشید.<br>نتیجه از طریق پیامک به اطلاع شما خوهد رسید.';
}
else {
echo 'عملیات ناموفق بود لطفا مجددا تلاش نمایید';
}
}
اینن نکته رو هم بگم که چک کردم کد تو صفحه دوبار اجرا نشه یعنی اسکریپتی نیست که صفحه رو مجددا reload بکنه
ممنون میشم اگه دوستان راهنمایی بکنن
روز همگی بخیر
من وقتی این کد رو اجرا میکنم اطلاعات دوبار ثبت میشه تو ردیف اول اطلاعات صحیح ثبت میشه (یعنی مقادیری که توسط فرم ارسال شده) ولی تو ردیف دوم اطلاعات اشتباه ثبت میشه (مقادیر 0 ارسال میشه)
کدی که توی صفحه ازش استفاده میکنم:
<?php if(isset($_GET['process']) && $_GET['process'] == 'final'){
require_once('class/receipt/receipt.class.php');
$Receipt = new Receipt;
$date_array = explode("/",$_POST['date']);
$date = jmktime('0','0','0',$date_array[1],$date_array[2],$date_array[0],'-1');
$query = $Receipt->AddReciept($_SESSION['ID'], $Receipt->CheckInput($_POST['account']), $Receipt->CheckInput($_POST['amount']), $Receipt->CheckInput($_POST['receiptno']), $Receipt->CheckInput($date), $Receipt->CheckInput($_POST['cdate']));
echo $query;
}
کلاسی که ازش استفاده میکنم:
public function AddReciept($user, $account, $amount, $receiptno, $date, $cdate) {
$this->Connect();
$query = mysql_query("INSERT INTO `receipt` VALUES ('','$user','$account','$amount','$receiptno','$da te','$cdate','1')");
if(mysql_affected_rows()>0) {
echo 'فیش شما ثبت شد، لطفا منتظر تایید فیش توسط امور مالی باشید.<br>نتیجه از طریق پیامک به اطلاع شما خوهد رسید.';
}
else {
echo 'عملیات ناموفق بود لطفا مجددا تلاش نمایید';
}
}
اینن نکته رو هم بگم که چک کردم کد تو صفحه دوبار اجرا نشه یعنی اسکریپتی نیست که صفحه رو مجددا reload بکنه
ممنون میشم اگه دوستان راهنمایی بکنن