تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف يكون ذلك ؟؟
#5
(25-08-18, 10:51 PM)elgokr كتب :
الشكر لله

اهلاً بك اخى من جديد
شوف عاشن اسهل عليك الامور اكثر اليك التالى
بما ان ملف الـ index.php هى الوجهة الرئيسية للاستمارة قبل الطباعة
فعليك ان تقوم بالتالى

تعال فى الملف وقم باضافة السطر التالى فى بدابة اكواد الملف
PHP كود :
$TotalNum_ 0

الى هنا تمام ناتى لما بعد ذلك
ناتى الى مرحلة ما بعد زر التسجيل ونضع الكود مثل التالى
PHP كود :
    if ($_POST['status'] == "اعزب"){
        
$TotalNum_ += 0;
    }elseif (
$_POST['status'] == "باكر"){
        
$TotalNum_ += 5;
    }elseif (
$_POST['status'] == "متزوج"){
        
$TotalNum_ += 10;
    }elseif (
$_POST['status'] == "متزوجة"){
        
$TotalNum_ += 10;
    
// ................ الخ        
    


كرر الامر لباقي الامور من الـ Select

لكن  لكى ينجح هذا الكود من الحميل

يجب ان تجعل كواد الاستمارة داخل هذا الكود
PHP كود :
<form action="index.php" method="POST">
// كود الاستمارة
</form

بحيث تتعامل مع الزر للتنقل من فورم الى اخر 
عن طريق الملف فعلى وليس من خلال الجافا / اجاكس

يمكنك تقسيم مراحل اصفحة بحيث التنقل من مرحلة الى التاليى مثل هذا الكود

استخدم الكود التالى كامل فى ملف وقوم بحفظه وجرب ان تفتح الملف فى المتصفح لتحتبره
PHP كود :
<?php

if(isset($_REQUEST['Go']) && $_REQUEST['Go'] == 'Page1'){
    
// الصفحة الاولى
     
 echo "<h3 style='text-align: center;'>المرحلة الاولى</h3>";
     
 echo '
    <form action="?Go=Page2" method="POST">
        <div style="text-align: center;"><input type="submit" value="go" /></div>
    </form>
      '
;
}elseif(isset(
$_REQUEST['Go']) && $_REQUEST['Go'] == 'Page2'){
    
// الصفحة الثانية
     
 echo "<h3 style='text-align: center;'>المرحلة الثانية</h3>";
     
 echo '
    <form action="?Go=Page3" method="POST">
        <div style="text-align: center;"><input type="submit" value="go" /></div>
    </form>
      '
 
}elseif(isset($_REQUEST['Go']) && $_REQUEST['Go'] == 'Page3'){
    
// الصفحة الاخيرة
     
 echo "<h3 style='text-align: center;'>المرحلة الثالثة</h3>";
     
 echo "<br /><br /> <div style='text-align: center;'>شكراً لك</div>";
}else{
    
// الصفحة الرئيسية
     
 echo "<h3 style='text-align: center;'>مرحباً بك فى صفحة التسجيل</h3>";
     
 echo '
    <form action="?Go=Page1" method="POST">
        <div style="text-align: center;"><input type="submit" value="go" /></div>
    </form>
      '
 
}

?>

بهذا الكود تتمكن من عمل مراحل التنقل من مرجلة لاخري
دون الحاجة للتعامل مع الاجاكس وكل ما ستحتاج اليك هو كود
التحقق ان قيمة $_POST لها قيمة قبل عرض الصفحة التالي

بمعنى ان تضع السطر التالى اعلى الزر
كود :
<input type="hidden" name="Next" value="Page1">

وفقط تضع كود التحقق كالتالى
PHP كود :
if(isset($_POST['Next']) && $_POST['Next'] == 'Page1'){} 

سيكون الكود بهذا الشكل
PHP كود :
<?php

if(isset($_REQUEST['Go']) && $_REQUEST['Go'] == 'Page1' && $_POST['Next'] == 'Page1'){
    
// الصفحة الاولى
     
 echo "<h3 style='text-align: center;'>المرحلة الاولى</h3>";
     
 echo '
    <form action="?Go=Page2" method="POST">
        <input type="hidden" name="Next" value="Page2">
        <div style="text-align: center;"><input type="submit" value="go" /></div>
    </form>
      '
;
}elseif(isset(
$_REQUEST['Go']) && $_REQUEST['Go'] == 'Page2' && $_POST['Next'] == 'Page2'){
    
// الصفحة الثانية
     
 echo "<h3 style='text-align: center;'>المرحلة الثانية</h3>";
     
 echo '
    <form action="?Go=Page3" method="POST">
        <input type="hidden" name="Next" value="Page3">
        <div style="text-align: center;"><input type="submit" value="go" /></div>
    </form>
      '
 
}elseif(isset($_REQUEST['Go']) && $_REQUEST['Go'] == 'Page3' && $_POST['Next'] == 'Page3'){
    
// الصفحة الاخيرة
     
 echo "<h3 style='text-align: center;'>المرحلة الثالثة</h3>";
     
 echo "<br /><br /> <div style='text-align: center;'>شكراً لك</div>";
}else{
    
// الصفحة الرئيسية
     
 echo "<h3 style='text-align: center;'>مرحباً بك فى صفحة التسجيل</h3>";
     
 echo '
    <form action="?Go=Page1" method="POST">
        <input type="hidden" name="Next" value="Page1">
        <div style="text-align: center;"><input type="submit" value="go" /></div>
    </form>
      '
 
}

?>

فبالتالى لو قمت انت بالدخول مباشر الى الرابط التالى
كود :
http://local/1.php?Go=Page3

ستجد انه فى هذا الوقت يقوم بعرض الصفحة الرئيسة
والسبب انك دخلت على الرابط للمرحلة رقم 3 دون ان تقوم بالخطوات 

انا اعلم انى قد اكون شتت عليك الامور 
لكن طبق ما قمت بشرحه واحدة تلو الاخر
فالامر سيكون ابسط واسهل بكثير معك بمجرد استوعاب الامر
واذا توقف معك شئ اسال عنه وساقوم بتوضيحها لك

بنهاية الامر بعد الانتهاء وتطبيق هذا الشرح
كل ما عليك هو استخدام التالى 
PHP كود :
$TotalNum_ 
وهو القيمة الاجمالية للنقاط المطلوبة

تحياتى لك
وتمنياتى لك التوفيق

يعني قصدك  استاذ الاكود في ثلاث  صفحات  صفحة  لملئ  الاستمارة  وصفحة للمراجعة  وصفحة  للطباعة   واقوم باستدعاهم عن  طريق  الكود الي ذكرته  ام  ماذا  يرجة التوضيح رجاءا
((  لا أحد يمكن له  ان يحدد متى يموت ولكن هو  من يقدر  ان يحدد  كيف يعيش بعد الموت فالحياة والمماة بيد الله  لكن  حياتك بعد الموت بيدك  فلا  تندم  على شيء فاتك في الدنيا لربما يرزقك  الله  خير  منه في  الاخرة  او لربما  دفع الله  عنك به  شيأ  اعظم  ...  تلك  هي  مشيئة الله  عز  وجل )) 
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
كيف يكون ذلك ؟؟ - بواسطة فراس الغزي - 25-08-18, 04:15 PM
RE: كيف يكون ذلك ؟؟ - بواسطة elgokr - 25-08-18, 05:32 PM
RE: كيف يكون ذلك ؟؟ - بواسطة فراس الغزي - 25-08-18, 05:38 PM
RE: كيف يكون ذلك ؟؟ - بواسطة elgokr - 25-08-18, 10:51 PM
RE: كيف يكون ذلك ؟؟ - بواسطة فراس الغزي - 26-08-18, 04:16 PM
RE: كيف يكون ذلك ؟؟ - بواسطة elgokr - 26-08-18, 06:58 PM

التنقل السريع :


يقوم بقرائة الموضوع: