صفحة 2 من 2 الأولىالأولى 12
النتائج 16 إلى 21 من 21

الموضوع: مساعدة عاجلة فى استخراج كود php من قاعدة البيانات

  1. #16
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    جميل جدا الكود اشتغل والملف بيتحمل txt :nice:
    الان باقى شىء مهم جدا جدا
    دلوقتى صفحة الادخال اسمها add.php
    صفحة العرض اسمها > view.php
    صفحة تحميل الكود اسمها > down.php
    المشكلة انى لما ادخل المحتوى فى صفحة add واعمل submit بيدينى الرابط كده فى المتصفح
    كود PHP:
    view.php?id
    مش بيدينى رقم id لصفحة العرض لازم انا دخل phpmyadmin واشوف الرقم واحطه فى المتصفح علشان الصفحة تتعرض والكود يتعرض
    انا عايز اول ما اكتب الكود فى صفحة الادخال وادوس submit اتحول لرابط العرض اللى المفروض يبقى زى كده
    كود PHP:
    view.php?id=324 
    مع العلم ان الفورم Post لان طبعا مستحيل اخليه get علشان اكواد ال php اللى بتتبعت

    على فكرة الاكشن بتاع فورم صفحة الادخال انا عامله كده
    كود PHP:
     view.php?id=<? echo $id?>
    هناك غموض في كودك اخي الكريم

    هل تقوم بادخال البيانات إلى القاعدة من صفحة العرض؟ ولماذا هل لكي يظهر الكود بعد الاضافة.
    ومن اين اتيت بال id الخاص بالكود الجديد الذي سيتم اضافته؟ هل عملت ++ عن آخر id
    وايضًا كيف يتم اضافة الكود الجديد إلى القاعدة ما دام اكشن فورم الاضافة خاطئ

    واضح جدًا ان المشكلة في ال id ، ولكن لا استطيع مساعدتك ان لم تضع كود الاضافة والعرض

    بانتظارك اخي





    التعديل الأخير تم بواسطة ahmad sadiq ; 03-03-2010 الساعة 05:20 PM

  2. #17


    انت تريد العرض وليس التنفيذ
    العرض يمكنك استخدام htmlentities

    ولو اردت العودة استخدم العكس html_entity_decode
    ولو اردت التحميل فيفضل استخدام نظام كاش بسيط
    وهو ان تفتح فولدر تعطيه 777 ثم حينما يضغط شخص علي التحميل يتم تخزين المحتوي في ملف تكست وارساله له
    ويتم تحديث التكست كل فترة وليس مع كل تحميل يتم إعادة الجلب والتخزين

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

    هل تقوم بادخال البيانات إلى القاعدة من صفحة العرض؟ ولماذا هل لكي يظهر الكود بعد الاضافة.
    ومن اين اتيت بال id الخاص بالكود الجديد الذي سيتم اضافته؟ هل عملت ++ عن آخر id
    وايضًا كيف يتم اضافة الكود الجديد إلى القاعدة ما دام اكشن فورم الاضافة خاطئ

    واضح جدًا ان المشكلة في ال id ، ولكن لا استطيع مساعدتك ان لم تضع كود الاضافة والعرض

    بانتظارك اخي
    اهلا اخى احمد
    اكتشفت اخطاء كثير عندى
    انا بالفعل كنت بدخل البيانات للقاعدة من صفحة الادخال لكى يظهر الكود مباشرة فى صفحة العرض بعد الضغط على submit فى صفحة الادخال لكن اكتشفت ان فى بعض المشاكل وقمت بحل مشكلة عملية ادخال البيانات وجعلتها فى صفحة العرض بدل من صفحة الادخال

    عموما السكربت عبارة عن صفحتين
    1 - صفحة الادخال اللى هى اصبحت الفورم فقط الان >
    كود PHP:
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="rtl">

    <
    head>

    <
    form action="v.php?id=" method="post" align="rtl">
    <
    textarea rows="9" name="maks" cols="39"></textarea>
      

            <
    font color="#008000" face="Tahoma" size="3"><input type="submit" value="Do" style="font-weight: 700" /></font>
            </
    form>            
            
            
    </
    div>

    </
    body>
    </
    html
    2- صفحة تخزين الكود فى القاعدة وجلبه بعد ذلك وعرضه عن طريق id
    كود PHP:
    <?
    include 'config.php';
    $languages = array(
        
    'php''cpp''css''diff''dtd''javascript'
        
    'mysql''perl''python''ruby''sql''xml');
        
    $txt$_POST['maks'];
    if(!empty(
    $txt))
    {
    $sql"INSERT INTO txt (content) VALUES ('$txt')";
    $ressa mysql_query($sql);
    mysql_close();
    }
    else {
    echo 
    "";
    }
    ?>

    <?
    include 'config.php';
    $id=intval($_GET['id']);
    $id++;
    $sqll="SELECT * FROM txt WHERE id=$id";
    $resss mysql_query($sqll);
    $result mysql_fetch_array($resss);
    echo 
    highlight_string($result['content'], true);
    echo 
    $result['arr'];
    ?>
    طبعا ملف config هو معلومات القاعدة
    الصفحتين يعملوا بدون اى مشاكل لكن المشكلة ان كل صفحة تعمل لوحدها
    اريد ان يتم الربط بينهم بحيث اول ما ادخل الكود وادوس submit يظهر لى
    كود PHP:
    http://localhost/c/view.php?id=127 
    وليس
    كود PHP:
    http://localhost/c/view.php?id= 
    شكرا جدا لك اخى احمد





    __________________
    - حسابى على فيسبوك --> هنا
    - لطلبات تعريب السكربتات والقوالب & التعديلات البرمجية ---> MtRp@live.com

  3. #18
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    لا يظهر عندي في كود الارسال كيف حصلت على قيمة ال id ، وهو اصلا ً لا يحمل اي قيمة

    اقترح عليك عمل الفورم والادخال في صفحة واحدة ثم اعادة التحويل(عن طريق الهيدر أو ال html) لصفحة العرض
    والتي اذا لم يدخل لها id تعرف لوحدها ان المقصود هو آخر موضوع وتقوم بعرضه.

    على العموم هذه الدالة تستخرج آخر id تم ادخاله
    http://php.net/manual/en/function.mysql-insert-id.php

    وهناك دالة مدمجة في ال mysql تقوم بهذا العمل ايضًا
    http://www.dreamincode.net/code/snippet1282.htm






  4. #19


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

    ولكن من الاْمن برأيك فى عملية حفظ الكود وجلبه
    - mysql
    - xml
    شكرا





    __________________
    - حسابى على فيسبوك --> هنا
    - لطلبات تعريب السكربتات والقوالب & التعديلات البرمجية ---> MtRp@live.com

  5. #20
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    اعتقد ان ال mysql افضل بمراحل من ال xml
    فهي تحوي محرك قاعدة بيانات بينما ال xml لا

    وبالتالي تدعم عمليات اكثر،وتكون اسرع،كما انها جيدة من ناحية امنية(على ما اعتقد)

    اذا كنت تريد برمجة بال xml وتخشى على المعلومات التي في الملف ،يمكن تأمين ملف ال xml عن طريق تغيير التصريح او وضعه تحت public_html
    ولا تنسى استخدام الاصدارات القديمة من دوال ال xml في php حتى تعمل مع اغلب المواقع






  6. #21


    شكرا لك اخى احمد
    اعتقد ان استخدام mysql مع بعد دوال الحماية ستفى بالغرض
    شكرا مرة اخرى





    __________________
    - حسابى على فيسبوك --> هنا
    - لطلبات تعريب السكربتات والقوالب & التعديلات البرمجية ---> MtRp@live.com





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

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

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