النتائج 1 إلى 11 من 11

الموضوع: كيف أسوي الأكشن في نفس الصفحة

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427

    كيف أسوي الأكشن في نفس الصفحة



    أولا
    السلام عليكم ورحمة الله وبركاته
    وأسعد الله جميع أيامكم بالخير و الصلاح
    آميـــــــــــــــــــــــــــن
    سؤالي:
    إذا سويت صفحة وفيها فورم
    وأبي الأكشن يكون في نفس الصفحة
    يعني بدلا من أب يكون الأكشن مثلا
    كود PHP:
    action"aa.php" 
    لا
    أبيه أنا في نفس الصفحة
    ياليت توضيحكم لهذه المسألة
    كود PHP:
    <?php

    echo'<form name="FormName" action="abc" method="post"></form>';
    if(
    $action=="abc")
    {
            echo 
    "Hala";
    }
    else
    {
            echo 
    "goodBey";
    }
    ?>






    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..




  2. استخدم احدى هذه الطرق

    كود PHP:
    كود PHP:
    echo
    '<form name="FormName" action="'.$PHP_SELF.'" method="post"></form>'
    كود PHP:
    كود PHP:
    echo
    '<form name="FormName" action="" method="post"></form>'
    بالتوفيق





    __________________
    سبحان الله و بحمده .... سبحان الله العظيم

    للمراسلة

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    168


    السلام عليكم

    b happy لا أجد كلام أقوله بعد إلي إنت قلته

    إيه نعم في حال أن الفورم خارج مجال كود ال php تستطيع كتابة التالي

    كود PHP:
    <form name="" action="<?php Echo $PHP_SELF?>" method="post">
    تحياتي
    أحمد صقر





    __________________
    www.sakr4host.com

    0021371136760

    برمجة و تصميم على كيف كيفك

    صقرفور هوست خدمات تفوق التطلعات

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427

    شكرا لكم على ردودكم



    بس بقي شيء بسيط
    لمن بيضغط على الزر
    والأكشن في نفس الصفحة
    كيف أسوي؟
    يعني إذا ضغطت على الزر
    وراح يودي لصفحة الأكشن
    كيف أكتب بدايتها؟





    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    290


    استاذي العزيز ..

    انا بالنسبه لي استخدم طريقة Switch

    بذكر لك مثال ..

    كود PHP:
    //الفورم يكون هنا مثلاً .. 

    echo "<form method='POST' action='?action=add'>
        
        <p><input type='text' name='T1' size='20'><input type='submit' value='إرسال' name='B1'><input type='reset' value='مسح' name='B2'></p>
    </form>
    "
    ;

    switch (
    $action){

    case 
    add:

    // هنا يكون الحدث عند الضغط على الزر
    break;    


    ان شاء الله الدرس واضح





    __________________
    مدونة بحر
    www.b7r.net

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427


    تسلم لي عيونك يا عسل





    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    168


    السلام عليكم

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

    الأولى إنك تسوي الأمر التالي

    كود PHP:
    if($_POST){
    هنا تضع الأوامر التي تريد تنفيذها

    الطريقة الثانية إنك تنزل في الفورم تبعك input من نوع hidden
    و تعطيه إسم و قيمة و مثلا نقول
    كود HTML:
    <input name="add" type="hidden" value="yes">
    فيكون أمر ال PHP كالتالي
    كود PHP:
    $add=$_POST['add'];
    if (
    $add=="yes"){
    هنا تضع الأوامر التي تريد تنفيذها

    أتمنى ان يكون ردي في مكانه و يكون هو طلبك

    تحياتي
    أحمد صقر





    __________________
    www.sakr4host.com

    0021371136760

    برمجة و تصميم على كيف كيفك

    صقرفور هوست خدمات تفوق التطلعات

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    93


    اخواني حالوت اطبق الفكرة وما نجحت
    بمعنى عندي في صفحة عرض السجل ودي يكون ازرار اختيارات تعديل ، حذف ،اضافة سجل
    كيف اقدر اربط بين action='?action=delete'> ، action='?action=view'> ، action='?action=add'>






  9. #9
    عضو نشيط جدا
    تاريخ التسجيل
    May 2004
    المشاركات
    399


    موضوع جميل
    شكرا





    __________________
    وفقنا الله وإياكم لكل خير
    سأصبر حتى يعجز الصبر عن صبري
    وأصبر حتى يحكم الله في أمري
    وأصبر حتى يعلم الصبر أنني
    صبرت على شيء أمر من الصبر

  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    كام قال الاخوة هناك طرق عديدة
    اما ان ترسل قيمة hidden في كل فورم ففي حالة ال add ترسل قيمة hidden باسم add وكذلك في حالة ال delete ترسل قيمة hidden باسم delete ونفس الشىء فى حالة ال view وفي اى حالة
    مثال:
    كود PHP:
    <form  action="" method="post"
    ارسل قيمة hidden باسم add في الفورم الذي يحتوي على الاضافة
    كود PHP:
    <input name="add" type="hidden"
    الآن ضع في نفس الصفحة .. يُفضل في اولها هذا الكود
    كود PHP:
    if(isset($_POST['add']))

    نفذ الأمر التالي

    ونطبق نفس الكود على ال view و ال delete مع تغيير اسم ال hidden الى delete و view
    وتغيير دالة الشرط الى $_POST['view'] و $_POST['delete']
    هذه طريقة
    طريقة أخرى باستخدام ال get
    فورم الاضافة:
    كود PHP:
    <form method='POST' action='?action=add'
    فورم العرض:
    كود PHP:
    <form method='POST' action='?action=view'
    فورم الحذف:
    كود PHP:
    <form method='POST' action='?action=delete'
    ونضع في نفس الصفحة هذا الكود للتطبيق
    كود PHP:
    if ($_GET['action']=="add")
    {
    امر الاضافة
    }
    if (
    $_GET['action']=="view")
    {
    امر العرض
    }
    if (
    $_GET['action']=="delete")
    {
    امر الحذف

    أو بالامر switch كما ذكره الاخ فوق لكن يلزم اولا تعريف ال متغير ال $action
    بحيث يكون كالتالي:

    كود PHP:
    $action=$_GET['action'];
     
    switch (
    $action){ 
    case 
    "add"
    امر الاضافة
    break;
    case 
    "view"
    امر العرض
    break;
    case 
    "delete"
    امر الحذف
    break;







    التعديل الأخير تم بواسطة مهندس مصرى ; 25-07-2008 الساعة 04:50 PM
    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

  11. #11
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    93


    شكرا جزيلا سأحاول تنفيذ والرد لاحقا مع المثال .










المواضيع المتشابهه

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض