اشترك في مجموعة montadaphp.net حتى تصلك أخبار المنتدى  

بريدك الإلكتروني:

النتائج 1 إلى 3 من 3
  1. #1
    عضو شرف
    تاريخ التسجيل
    29-01-2008
    المشاركات
    519
    معدل تقييم المستوى
    10

    افتراضي تعديل البيانات الموجودة بقاعدة البيانات

    استخدمت الاستعلام دة

    كود PHP:
    $query="update mail set mailto='$mailto' where id='$id'";
    $result=mysql_query($query);
    if (
    $result){
        echo 
    "Chinge Ok";
        echo 
    '<a href="mail_show.php">GO BAck </a>';
    }
    else{
        echo 
    "Error";

    بس للاسف بيقولى تم التغير بس لما بشوف البيانات الى غيرتها بلقيها زى الاول مفيش اى تغير


    ودة الكود الى بيجى منوة البيانات فى مربع الادخال text لتعديل البيانات منوة ومن ثم الانتقال اىل الصفحة الى فوق

    كود PHP:
    $query="SELECT * FROM $table where id=$id";
    $result=mysql_query($query);
    while(
    $row=mysql_fetch_array($result)){
        echo <<<CONTENT
        <form method="POST" action="edit_ok.php">
        <div align="center">
            <table border="1" width="34%" bordercolorlight="#FFFFFF" cellspacing="0" cellpadding="0" bordercolordark="#FFFFFF" bgcolor="#C0C0C0">
                <tr>
                    <td>
                    <p align="center">
                    <input type="text" name="mailto" size="43" value="
    $row[mailto]"></td>
                </tr>
                <tr>
                    <td>
                    <p align="center">
                    <button name="B1" type="submit" style="font-family: Tahoma; border: 1px solid #C0C0C0; background-color: #FFFFFF">
                    GO Chinge</button></td>
                </tr>
            </table>
    CONTENT;


  2. #2
    عضو شرف الصورة الرمزية enigma
    تاريخ التسجيل
    04-03-2007
    المشاركات
    689
    معدل تقييم المستوى
    11

    افتراضي رد : تعديل البيانات الموجودة بقاعدة البيانات

    أولاً من أين يحصل هذا الاستعلام عن رقم الآي دي
    كود PHP:
    $query="SELECT * FROM $table where id=$id"
    انت حاطط الآي دي = $id
    من اين سيأتي هذا الآي دي؟؟؟
    مهم جداً



    والخطأ موجود لديك في هذا السطر
    كود PHP:
    <form method="POST" action="edit_ok.php"
    ولازم يكون كذلك
    كود PHP:
    <form method="POST" action="edit_ok.php?id=$id"
    يعني أنت لازم ترسل رقم الآي دي للموضوع عشان يتعرف عليه الاستعلام
    لأنك في الاستعلام حاطط انه يجب ان يكون في id=$id



    بالنسبة للكود الأول ضع هذا:
    كود PHP:
    $idintval($_GET['id']);
    // هنا سيكون جلب رقم الآي دي من عنوان الصفحة

    $query="UPDATE mail set mailto='$mailto' WHERE id='$id' LIMIT 1";  
    // الآن اصبح الاستعلام صحيح
    $result=mysql_query($query); 
    if (
    $result){
        echo 
    "Chinge Ok"
        echo 
    '<a href="mail_show.php">GO BAck </a>'

    else{ 
        echo 
    "Error"



    تحياتي

  3. #3
    عضو شرف
    تاريخ التسجيل
    29-01-2008
    المشاركات
    519
    معدل تقييم المستوى
    10

    افتراضي رد : تعديل البيانات الموجودة بقاعدة البيانات

    هوضحلك اكتر اخى


    انا عندى 3 صفحات الغرض منهم تعديل البيانات الموجودة


    1 - الصفحة الاولى


    كود PHP:
    <?php
    include("connect.php");
    $query="select * from mail";
    $result=mysql_query($query);
    while(
    $row=mysql_fetch_array($result)){
        echo 
    $row[mailto];
        echo 
    "  ";
        echo 
    "<a href=2.php?id=$row[id]> Edit </a> ";
        echo 
    "<br>";
    }
    ?>
    والغرض منها عرض البيانات وارسالها الى الصفحة التانية عن طريق edit وارسال رقم الid


    2- الصفحة الثانية


    كود PHP:
    <?php
    include("connect.php");
    $id=$_GET['id'];
    $query="select * from mail where id=$id";
    $result=mysql_query($query);
    $row=mysql_fetch_array($result);

    echo <<<CONTENT
    <form method="POST" action="3.php">
        <p align="center">
        <input type="text" name="mailto" size="41" value="
    $row[mailto]"></p>
        <p><input type="submit" value="Submit" name="B1"></p>
    </form>
    CONTENT;

    ?>
    والغرض منها عرض ا العمود المقصود داخل فورم فى text للتعديل علية وعند الضغط على submit ارسال النص بعد التعديل الى الصفحة التالتة

    3- الصفحة التالتة

    كود PHP:
    <?php
    include("connect.php");
    $id=$_GET['id'];
    $mailto=$_POST['mailto'];
    $query="update mail set mailto='$mailto' where id='$id'";
    $result=mysql_query($query);
    if (
    $result){
        echo 
    "gooooooooooood";
    }
    else{
        echo 
    "noooooooo";
    }
    ?>
    وهى لتعديل البيانات فعلان

    وجزاك الله خيرا اخى انا جربت كتييييييييييييييييير على الصفحات الى عندى لحاد ما عملت تلت صفحات جديدة الى انا حطيطهم هناااااااااا دوووول من دماغى وجربت منعتش بس نفعت لما حطيط زى منتى قولتلى اخى

    كود PHP:
    <form method="POST" action="3.php?id=$id"
    بعد اضافة id=$id

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

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

  1. مشكلة الاتصاله بقاعدة البيانات
    بواسطة ali.RocK في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 4
    آخر مشاركة: 24-02-2012, 02:20 AM
  2. كمبو بقاعدة البيانات؟
    بواسطة php_haker في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 0
    آخر مشاركة: 05-11-2009, 08:47 PM
  3. مشكلة الاتصال بقاعدة البيانات
    بواسطة رومة في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 13
    آخر مشاركة: 25-01-2009, 06:42 PM
  4. طريقة بحث بقاعدة البيانات
    بواسطة مبرمج2008 في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 5
    آخر مشاركة: 17-01-2009, 02:13 PM
  5. كيفية ربط العميل بقاعدة البيانات
    بواسطة hafe2t في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 4
    آخر مشاركة: 08-06-2007, 12:41 PM

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

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