پرش به


تصویر

مشکل نمایش تصویر


  • لطفا وارد حساب کاربری خود شوید تا بتوانید پاسخ دهید
5 پاسخ برای این موضوع

#1 Darkpriest

Darkpriest

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 43 ارسال

ارسالی 1395/08/09 ساعت 20:48

سلام

بنده یه ماژول ساده نوشتم که یه مقدار رو در دیتابیس وارد کنه

فقط مشکلی که دارم، وقتی بروی ثبت میزنم که تغییرات رو در دیتابیس ذخیره کنه، پیام تایید رو بد نشون میده و پنچره به هم میریزه

 

تصویر قبل از کلیک بروی تایید:

 

8kg_1.jpg

 

 

تصویر بعد از کلیک بروی تایید:

 

px5x_22.jpg

 

اینم کد بنده :

<?php
if( !defined( 'DATALIFEENGINE' ) OR !defined( 'LOGGED_IN' ) ) {
	die( "Hacking attempt!" );
}

echoheader("مدیریت کد رهگیری پستی","ثبت کد پستی سفارشات ارسالی");

echo<<<HTML

<div class="box">
  <div class="box-header">
    <div class="title">ثبت کد رهگیری پستی</div>
  </div>
  <div class="box-content">

	<div class="row box-section">	

<form method="post"  action="$PHP_SELF?mod=trackingcode" >

<fieldset>
	<table>
	<tr><td>آی دی سفارش : </td><td>&nbsp;<input type="text" name="id" /></td></tr><br/>
	<tr><td>&nbsp;</td></tr>
	<tr><td>کد رهگیری :</td><td>&nbsp;<input type="text" name="trackingcode" /></td></tr><br/>
	<tr><td>&nbsp;</td></tr>
	<tr><td>&nbsp;</td></tr>
	<tr><td></td><td><input class="btn btn-green" type="submit"  name="submit" value="تایید"></td></tr>
<tr><td>&nbsp;</td></tr>
</fieldset>

	</form>
    

HTML;
$id=$_POST['id'];
$trackingcode=$_POST['trackingcode'];

if(isset($id))
{
	$sql="update `dle_payment` set `trackingcode`='".$trackingcode."', `pa_status`='4' where `pa_id`='".$id."'";
	$res=$db->query($sql);
	if($res)
	{
		msg( 'info', 'پیام سیستم', 'تغییرات با موفقیت ذخیره گردید .', "$PHP_SELF?mod=trackingcode" );
	}
}
echofooter();

?>

ممنون میشم بنده رو راهنمایی کنید.

آموزش کاملی برای ماژول نویسی سراغ ندارید ؟ یکی داخل سایت هست، کتاب دیتالایف را قورت بده رو هم خوندم ولی خیلی کلی و محدود توضیح داده بودند.

تشکر


  • 0

#2 Darkpriest

Darkpriest

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 43 ارسال

ارسالی 1395/08/10 ساعت 22:52

دوستان برنامه نویس امکانش هست بنده رو راهنمایی کنید ؟


  • 0

#3 Darkpriest

Darkpriest

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 43 ارسال

ارسالی 1395/08/13 ساعت 15:49

مشکل رو حل کردم، این مشکل به دلیل اجرا مجدد کد زیر بوجود میومد :

echoheader("مدیریت کد رهگیری پستی","ثبت کد پستی سفارشات ارسالی");

این کد رو توی شرط گذاشتم که بعد از اجرای دستور این کد اجرا نشه و مشکل حل شد.


  • 1

#4 Bad Boy

Bad Boy

    عضو جدید

  • عضو سایت
  • ستاره
  • 12 ارسال

ارسالی 1395/08/13 ساعت 21:44

مشکل رو حل کردم، این مشکل به دلیل اجرا مجدد کد زیر بوجود میومد :

echoheader("مدیریت کد رهگیری پستی","ثبت کد پستی سفارشات ارسالی");

این کد رو توی شرط گذاشتم که بعد از اجرای دستور این کد اجرا نشه و مشکل حل شد.

مرسی ک هستی :D :D :D :D


  • 0

#5 Darkpriest

Darkpriest

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 43 ارسال

ارسالی 1395/08/25 ساعت 16:29

سلام

خواهش میکنم. دیگه خودساخته شدیم اینجا  ;)  :lol:


  • 0

#6 Eh3an

Eh3an

    مدیر بخش ماژول ها

  • مدیر
  • 1,742 ارسال
  • محل سکونت: ایران - اردبیل
  • مهارت ها: HTML, CSS, js, SQL, PHP, SEO

ارسالی 1395/09/10 ساعت 07:34

مشکل رو حل کردم، این مشکل به دلیل اجرا مجدد کد زیر بوجود میومد :

echoheader("مدیریت کد رهگیری پستی","ثبت کد پستی سفارشات ارسالی");

این کد رو توی شرط گذاشتم که بعد از اجرای دستور این کد اجرا نشه و مشکل حل شد.

سلام تبریک میگم اومدم جوابش رو بگم دیدم خودتون مشکل رو حل کردین

خسته نباشین

در ضمن نوشتن ماژول برای دیتالایف سخت نیست مهم دونستن اینه که چی باید بنویسیم


  • 0


0 کاربر در حال خواندن این موضوع است

0 کاربر، 0 مهمان و 0 عضو مخفی