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

الموضوع: مساعدتكم بمراجعة الكود

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    669

    Question مساعدتكم بمراجعة الكود



    السلام عليكم ورحمة الله وبركاته ،،،

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

    بدئت بعمل قاعدة بيانات تحتوي على
    cid
    title
    desc
    واشياء اخرى

    عملت صفحة لعرض المحتويات وهي كالتالي :
    كود PHP:
    <?php
    include('config.php');
    $query "select * from news order by cid";
    $result mysql_query($query);
    while(
    $name mysql_fetch_array($result)) {
        echo 
    "<b>$name[cid]</b><br />";
        echo 
    "<b>Title:</b>"." "."$name[title]<br />";
        echo 
    "$name[desc]<br />";
        echo 
    "<b>Added by:</b>"." "."$name[author]<br />";
        echo 
    "<br /> ------------------ <br />";
    }

    ?>
    طبعاً جربت أضيف بيانات عن طريق برنامج Navicat وتم عرض البيانات بنجاح

    الحين جيت اعمل صفحة أضافه عملت صفحتين وهي add1.php و add2.php
    وحده تحتوي على الفورم والثانيه على كود الphp لإدخال البيانات بالقاعدة
    وراجعت الكود مليون مره لكن لم استطع ان اجد الخطاء مع إني متأكد منه

    وهذا هو محتويات الملفين
    كود PHP:
    <html>
    <
    form method="POST" action="add2.php">
    Title :<input type="text" name="title" /><br />
    Subject : <br /><textarea name="desc" rows="10" cols="50"></textarea><br />
    <
    input type="submit" value="Send" name="send" />
    </
    form>
    </
    html
    كود PHP:
    <?php
    @include('config.php');
    $query"insert into news(title,desc) values('$_POST[title]','$_POST[desc]')";
    $resultmysql_query($query);
    if (
    $result){
        echo(
    "ADD SUCESS");

    }
    else{
        echo(
    "Sorry, Seems there is some problem !");
    }
    ?>

    عندما أقوم بإضافة خبر دائما يقول لي Sorry, Seems there is some problem !
    وراح تفكيري بأن هناك خطاء بالإتصال لكن كيف ما يكون متصل وانا كتبت معلومات بالجدول ومعروضه عندي بالصفحة ال index

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


    مع الشكر .





    __________________
    راسلني


  2. #2


    تفضل اخوي الملف المرفق

    المشكلة في :

    كود PHP:
    <?php 
    @include('config.php'); 
    $query"insert into news(title,desc) values('$_POST[title]','$_POST[desc]')"
    $resultmysql_query($query); 
    if (
    $result){ 
        echo(
    "ADD SUCESS"); 

    else{ 
        echo(
    "Sorry, Seems there is some problem !"); 

    ?>
    كود PHP:
    <?php 
    @include('config.php'); 
    $query"insert into news values('','$_POST[title]','$_POST[desc]')"
    $resultmysql_query($query); 
    if (
    $result){ 
        echo(
    "ADD SUCESS"); 

    else{ 
        echo(
    "Sorry, Seems there is some problem !"); 

    ?>
    تركت الحقل cid في البدايه بحكم انه "Auto Increament" - زيادة تلقائية !





    الملفات المرفقة الملفات المرفقة
    __________________
    Make it simple, but not simpler.” Albert Einstein

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


    بدوي أشكرك على ردك ومراجعة الكود ،،

    لكن عند أستبدالي للأكواد إلي وضعتها أولاً لم تنحل المشكله + ظهرت لي رسالةبالصفحة الرئيسية الخاصه بعرض الاخبار

    كود PHP:
    Warningmysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Program Files\xampp\htdocs\story\index.php on line 5 
    وهذا الجدول :
    كود PHP:
    CREATE TABLE IF NOT EXISTS `news` (
      `
    cidint(11NOT NULL AUTO_INCREMENT,
      `
    titlevarchar(200COLLATE latin1_general_ci NOT NULL,
      `
    desclongtext COLLATE latin1_general_ci NOT NULL,
      
    PRIMARY KEY (`cid`)
    ENGINE=InnoDB  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=;

    --
    -- 
    إرجاع أو إستيراد بيانات الجدول `news`
    --

    INSERT INTO `news` (`cid`, `title`, `desc`) VALUES
    (1'news 1''here where you can add some news with alot of deatials without any limit'),
    (
    2'news 2''here is some other new news show here have fun :D'),
    (
    3''''); 






    __________________
    راسلني

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Mar 2008
    المشاركات
    283


    أخوي

    كود PHP:
    $resultmysql_query($query) or die (mysql_error()); 
    خليه بهذا الشكل واعطينا رسالة الخطأ وابشر






  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    669


    شكراً لك عزيزي الحربي الكود الذي كتبته لي أفادني كثير لأعرف أخطائي أين ، بارك الله فيك راح يفيدني الامر هذا خلال تعلمي لمعرفة الأخطاء ...


    بارك الله فيكم





    __________________
    راسلني

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Mar 2008
    المشاركات
    283


    واياك اخوي

    والحمد لله






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


    كود PHP:
    <?php
    include ('config.php');
    $query "UPDATE news SET title='$_POST[title]',desc='$_POST[desc]' WHERE cid=$_POST[cid]"
    $result mysql_query($query) or die (mysql_error());
    if (
    $result){
        echo 
    "update sucuss...<br />";
        echo 
    "<a href=index.php>Retun to Home Page</a>";
    }
    else {
        echo 
    "Erorr !";
    }
    ?>
    واجهتني مشكلة أخرى بملف التعديل وأعتقد أنه المشكلة بإصدار قواعد البيانات حيث إنه المشكلة أعتقد في .
    كود PHP:
    $query "UPDATE news SET title='$_POST[title]',desc='$_POST[desc]' WHERE cid=$_POST[cid]"
    لقد بمراجعة المانيول في موقع ال Mysql من هنا الخاص بالإصدارة التي أعمل عليها وهي 5.0.51a !!

    ناتج كود
    كود PHP:
    or die (mysql_erorr()); 
    هو
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'desc='werwer' WHERE cid=13' at line 1
    أنتظر مساعدتكم حيث إنها ظهرت عن ملف الحذف لكن كيف أنحلت الله أعلم جعدت العب بالكود لحد ما أختفت !!! :court:





    __________________
    راسلني

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Mar 2008
    المشاركات
    283


    كود PHP:
     WHERE cid='$_POST[cid]' 







  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    669


    أشكرك أخي الحربي على متابعتك ، لقد قمت بتجربة التعديل الذي وضعته من قبل ولم يفلح أعتقد

    على العموم أرفقت لك الملفات جربها لو عملت معك ممعك تقول لي نسخه ال قواعد البيانات والمترجم ، لأن شكي بداء يحوم عليه امس كتبت سكربت سجل زوار ونفس المشكله البيانات إلي يجلبها فقط ال id وتاريخ الإضافه !!





    الملفات المرفقة الملفات المرفقة
    __________________
    راسلني

  10. #10
    عضو نشيط
    تاريخ التسجيل
    Mar 2008
    المشاركات
    283


    ارفقلي بنية الجدول او القاعدة كلها عشان اجرب






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


    كود PHP:
    -- phpMyAdmin SQL Dump
    -- version 3.1.3.1
    -- http://www.phpmyadmin.net
    --
    -- 
    المزودlocalhost
    -- أنشئ في23 أغسطس 2009 الساعة 22:23
    -- إصدارة المزود5.1.33
    --  PHP إصدارة5.2.9

    SET SQL_MODE
    ="NO_AUTO_VALUE_ON_ZERO";

    --
    -- 
    قاعدة البيانات: `story`
    --

    -- --------------------------------------------------------

    --
    -- 
    بنية الجدول `news`
    --

    CREATE TABLE IF NOT EXISTS `news` (
      `
    cidint(11NOT NULL AUTO_INCREMENT,
      `
    titlevarchar(200COLLATE latin1_general_ci NOT NULL,
      `
    desclongtext COLLATE latin1_general_ci NOT NULL,
      
    PRIMARY KEY (`cid`)
    ENGINE=InnoDB  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=15 ;

    --
    -- 
    إرجاع أو إستيراد بيانات الجدول `news`
    --

    INSERT INTO `news` (`cid`, `title`, `desc`) VALUES
    (13'werrwer''werwer'),
    (
    14'تجربة Ø§Ù„عربي''مساء Ø§Ù„خير '); 
    هذه الجداول بارك الله فيكم





    __________________
    راسلني

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


    تذكرت مشكلة شبيهة واجهتني سابقًا واتضح بعد العديد من التجارب أن الخطأ في اسم الحقل وكان أنذاك "Case'
    جرب استبدال الحقل "desc" بإسم آخر ووافنا بالنتائج من فضلك
    وذلك لإن desc تستخدم لترتيب البيانات بشكل تنازلي من الأحدث أو الأكبر إلى الأقدم أو الاصغير و ASC تعمل عكسها





    __________________
    مدونتي .. دروس (PHP, JavaScript, C, Java)
    Twitter
    برمجة وتطوير المواقع والمنتديات

  13. #13
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    669


    أهلاً عزيزي الرجل الخارق ، لقد قمت بإعادة كتابة البرنامج من جديد مع قاعدة جديده واشتغل ، والحمد لله كل شيء ماشيء تمام





    __________________
    راسلني





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

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

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