تبلیغات :
خرید لپ تاپ استوک
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 2 از 3 اولاول 123 آخرآخر
نمايش نتايج 11 به 20 از 24

نام تاپيک: آموزش Ajax بصورت کاربردی در PHP همراه با MySQL

  1. #11
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    اون تابع را درست کردم و لینکام اینطور شد:
    javascript:showPage('contact')
    حالا باز میشه و صفحات داینامیک صحیح کارمیکنند ولی در بالای تمام صفحات ارور

    Notice: Use of undefined constant home - assumed 'home' in C:\Program Files\EasyPHP 2.0b1\www\ajax\db.php on line 22

    Notice: Use of undefined constant about - assumed 'about' in C:\Program Files\EasyPHP 2.0b1\www\ajax\db.php on line 25

    Notice: Use of undefined constant project - assumed 'project' in C:\Program Files\EasyPHP 2.0b1\www\ajax\db.php on line 28

    Notice: Use of undefined constant contact - assumed 'contact' in C:\Program Files\EasyPHP 2.0b1\www\ajax\db.php on line 31


    نشان میشود
    یه خواهش دیگه هم دارم:
    میشه کد که 12 صفحه را یه جا میسازه(بانک اطلاعاتی) همینجا بگذارید من هرچی میزاهم هی ارور میده!

    پیشاپیش ممنون


    این ارور ربطی به mysql و ajax نداره
    مربوط میشه به تنظیمات php
    دو تا روش هم برای غیر فعال کردنش هست (البته در حقیقت سه تا ولی اون سومی دیگه همه ارورها رو ناکار میکنه )
    روش اول انه که اول هر اسکرپتی که اون ارور رو میده اینو بزارید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    روش دوم هم اینه که در فایل php.ini که تنظیمات php رو ذخیره میکنه متغیر error_reporting رو پیدا کنید و مقدارش رو به این صورت تغییر بدید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by neopersia; 18-01-2009 at 17:39.

  2. 2 کاربر از neopersia بخاطر این مطلب مفید تشکر کرده اند


  3. #12
    اگه نباشه جاش خالی می مونه S@jj@d's Avatar
    تاريخ عضويت
    Jan 2009
    محل سكونت
    آریا شهر
    پست ها
    361

    پيش فرض

    این ارور ربطی به mysql و ajax نداره
    مربوط میشه به تنظیمات php
    دو تا روش هم برای غیر فعال کردنش هست (البته در حقیقت سه تا ولی اون سومی دیگه همه ارورها رو ناکار میکنه )
    روش اول انه که اول هر اسکرپتی که اون ارور رو میده اینو بزارید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    روش دوم هم اینه که در فایل php.ini که تنظیمات php رو ذخیره میکنه متغیر error_reporting رو پیدا کنید و مقدارش رو به این صورت تغییر بدید:
    [code]
    error_reporting = E_ALL & ~E_NOTICE
    [/php]
    سلام دوست عزیز
    تشکر از مطلب مفیدتون , ولی این خطاها مربوط به نبودن جدول با مشخصاتی که در db.php نوشته شده است. هستش.

  4. #13
    داره خودمونی میشه
    تاريخ عضويت
    Apr 2008
    پست ها
    86

    پيش فرض

    من فقط 1 جا مشکل اساسی دارم
    اونم اینجات :
    وقتی میخواهم اینو تو مای اس کیو ال بریزم:
    CREATE TABLE `pages` (
    `page1` text NOT NULL,
    `page2` text NOT NULL,
    `page3` text NOT NULL,
    `page4` text NOT NULL
    `page5` text NOT NULL
    `page6` text NOT NULL
    `page7` text NOT NULL
    `page8` text NOT NULL
    `page9` text NOT NULL
    `page10` text NOT NULL
    `page11` text NOT NULL
    `page12` text NOT NULL
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;



    INSERT INTO `pages` ('1') values ('1');
    INSERT INTO `pages` ('2') values ('2');
    INSERT INTO `pages` ('3') values ('3');
    INSERT INTO `pages` ('4') values ('4');
    INSERT INTO `pages` ('5') values ('5');
    INSERT INTO `pages` ('6') values ('6');
    INSERT INTO `pages` ('7') values ('7');
    INSERT INTO `pages` ('8') values ('8');
    INSERT INTO `pages` ('9') values ('9');
    INSERT INTO `pages` ('10') values ('10');
    INSERT INTO `pages` ('11') values ('11');
    INSERT INTO `pages` ('12') values ('12');

    این ارور را میده:

    Error

    SQL query:
    CREATE TABLE `pages` ( `page1` text NOT NULL ,
    `page2` text NOT NULL ,
    `page3` text NOT NULL ,
    `page4` text NOT NULL `page5` text NOT NULL `page6` text NOT NULL `page7` text NOT NULL `page8` text NOT NULL `page9` text NOT NULL `page10` text NOT NULL `page11` text NOT NULL `page12` text NOT NULL
    ) ENGINE = MYISAM DEFAULT CHARSET = latin1;


    MySQL said: [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    #1064 - 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 'page5` text NOT NULL
    `page6` text NOT NULL
    `page7` text NOT NULL
    `page8' at line 6

    حالا من باید چیکار کنم؟

  5. #14
    اگه نباشه جاش خالی می مونه S@jj@d's Avatar
    تاريخ عضويت
    Jan 2009
    محل سكونت
    آریا شهر
    پست ها
    361

    پيش فرض

    من فقط 1 جا مشکل اساسی دارم
    اونم اینجات :
    وقتی میخواهم اینو تو مای اس کیو ال بریزم:
    CREATE TABLE `pages` (
    `page1` text NOT NULL,
    `page2` text NOT NULL,
    `page3` text NOT NULL,
    `page4` text NOT NULL
    `page5` text NOT NULL
    `page6` text NOT NULL
    `page7` text NOT NULL
    `page8` text NOT NULL
    `page9` text NOT NULL
    `page10` text NOT NULL
    `page11` text NOT NULL
    `page12` text NOT NULL
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;



    INSERT INTO `pages` ('1') values ('1');
    INSERT INTO `pages` ('2') values ('2');
    INSERT INTO `pages` ('3') values ('3');
    INSERT INTO `pages` ('4') values ('4');
    INSERT INTO `pages` ('5') values ('5');
    INSERT INTO `pages` ('6') values ('6');
    INSERT INTO `pages` ('7') values ('7');
    INSERT INTO `pages` ('8') values ('8');
    INSERT INTO `pages` ('9') values ('9');
    INSERT INTO `pages` ('10') values ('10');
    INSERT INTO `pages` ('11') values ('11');
    INSERT INTO `pages` ('12') values ('12');

    این ارور را میده:

    Error

    SQL query:
    CREATE TABLE `pages` ( `page1` text NOT NULL ,
    `page2` text NOT NULL ,
    `page3` text NOT NULL ,
    `page4` text NOT NULL `page5` text NOT NULL `page6` text NOT NULL `page7` text NOT NULL `page8` text NOT NULL `page9` text NOT NULL `page10` text NOT NULL `page11` text NOT NULL `page12` text NOT NULL
    ) ENGINE = MYISAM DEFAULT CHARSET = latin1;


    MySQL said: [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    #1064 - 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 'page5` text NOT NULL
    `page6` text NOT NULL
    `page7` text NOT NULL
    `page8' at line 6

    حالا من باید چیکار کنم؟
    سلام دوست عزیز
    شما در وارد نمودن اطلاعات در بانک اطلاعاتی مشکل دارید

    INSERT INTO `pages` ('1') values ('1');
    وارد نمودن اطلاعات بصورت بالا اشتباه می باشد به صورت زیر وارد کنید.

    INSERT INTO `pages` ('page1') values ('1');
    Last edited by S@jj@d; 18-01-2009 at 14:02. دليل: خطا در ارسال

  6. #15
    داره خودمونی میشه
    تاريخ عضويت
    Apr 2008
    پست ها
    86

    پيش فرض

    مگه نباید گدها به اینصورت باشن؟
    CREATE TABLE `pages` (
    `page1` text NOT NULL,
    `page2` text NOT NULL,
    `page3` text NOT NULL,
    `page4` text NOT NULL
    `page5` text NOT NULL
    `page6` text NOT NULL
    `page7` text NOT NULL
    `page8` text NOT NULL
    `page9` text NOT NULL
    `page10` text NOT NULL
    `page11` text NOT NULL
    `page12` text NOT NULL
    )
    ENGINE=MyISAM DEFAULT CHARSET=latin1;



    INSERT INTO `pages` ('page1') values ('1');
    INSERT INTO `pages` ('page2') values ('1');
    INSERT INTO `pages` ('page3') values ('1');
    INSERT INTO `pages` ('page4') values ('1');
    INSERT INTO `pages` ('page5') values ('1');
    INSERT INTO `pages` ('page6') values ('1');
    INSERT INTO `pages` ('page7') values ('1');
    INSERT INTO `pages` ('page8') values ('1');
    INSERT INTO `pages` ('page9') values ('1');
    INSERT INTO `pages` ('page10') values ('1');
    INSERT INTO `pages` ('page11') values ('1');
    INSERT INTO `pages` ('page12') values ('1');


    ولی وقتی توی دیتابیس میریزم ارور زیر را میده:
    Error

    SQL query:
    CREATE TABLE `pages` ( `page1` text NOT NULL ,
    `page2` text NOT NULL ,
    `page3` text NOT NULL ,
    `page4` text NOT NULL `page5` text NOT NULL `page6` text NOT NULL `page7` text NOT NULL `page8` text NOT NULL `page9` text NOT NULL `page10` text NOT NULL `page11` text NOT NULL `page12` text NOT NULL
    ) ENGINE = MYISAM DEFAULT CHARSET = latin1;


    MySQL said:
    #1064 - 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 'page5` text NOT NULL
    `page6` text NOT NULL
    `page7` text NOT NULL
    `page8' at line 6

    یه خواهش:
    میشه یه دیتابیس بسازید و 12 صفحه را اماده نمایید از شماره 1 تا 12 و برای من اکسپورت کنید و اپلود کنید یه جا لینک بهم بدید؟
    فقط دیتابیس


    پیشاپیش تشکر می کنم

  7. #16
    Banned
    تاريخ عضويت
    May 2008
    محل سكونت
    Apache
    پست ها
    300

    پيش فرض

    يك نكته : اگر مي خواهيد كد هاي SQL دقيق رو ببينيد ، مي تونيد از PHPMyAdmin استفاده كنيد :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    تشكر //

  8. این کاربر از jandedy بخاطر این مطلب مفید تشکر کرده است


  9. #17
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    سلام دوست عزیز
    تشکر از مطلب مفیدتون , ولی این خطاها مربوط به نبودن جدول با مشخصاتی که در db.php نوشته شده است. هستش.
    ببخشید نمیخوام بحث زیاد منحرف بشه ولی خوب وقتی یه حرفی زده میشه باید به نتیجه برسه!
    خوب اگه دیتابیسی با اون نام نبود که اسکرپت نمیتونست درست کار کنه!
    خطاهای mysql اگر نمایششون فعال باشه تو سطح E_WARNING هستند نه E_Notice!
    اون خطا هم همونطور که مشخصه به خاطر اینه که از یک ثابت توی کد استفاده شده که قبلاً تعریف نشده و مبنابراین php مقدارش رو معادل استرینگ نام ثابت میزاره! البته ممکن هم هست که جایی کوتیشن ها اطراف استرینگ رو فراموش کرده باشید و به همین دلیل php فکر میکنه که اون یک ثابت هست

  10. 2 کاربر از neopersia بخاطر این مطلب مفید تشکر کرده اند


  11. #18
    اگه نباشه جاش خالی می مونه S@jj@d's Avatar
    تاريخ عضويت
    Jan 2009
    محل سكونت
    آریا شهر
    پست ها
    361

    پيش فرض

    مگه نباید گدها به اینصورت باشن؟
    CREATE TABLE `pages` (
    `page1` text NOT NULL,
    `page2` text NOT NULL,
    `page3` text NOT NULL,
    `page4` text NOT NULL
    `page5` text NOT NULL
    `page6` text NOT NULL
    `page7` text NOT NULL
    `page8` text NOT NULL
    `page9` text NOT NULL
    `page10` text NOT NULL
    `page11` text NOT NULL
    `page12` text NOT NULL
    )
    ENGINE=MyISAM DEFAULT CHARSET=latin1;



    INSERT INTO `pages` ('page1') values ('1');
    INSERT INTO `pages` ('page2') values ('1');
    INSERT INTO `pages` ('page3') values ('1');
    INSERT INTO `pages` ('page4') values ('1');
    INSERT INTO `pages` ('page5') values ('1');
    INSERT INTO `pages` ('page6') values ('1');
    INSERT INTO `pages` ('page7') values ('1');
    INSERT INTO `pages` ('page8') values ('1');
    INSERT INTO `pages` ('page9') values ('1');
    INSERT INTO `pages` ('page10') values ('1');
    INSERT INTO `pages` ('page11') values ('1');
    INSERT INTO `pages` ('page12') values ('1');


    ولی وقتی توی دیتابیس میریزم ارور زیر را میده:
    Error

    SQL query:
    CREATE TABLE `pages` ( `page1` text NOT NULL ,
    `page2` text NOT NULL ,
    `page3` text NOT NULL ,
    `page4` text NOT NULL `page5` text NOT NULL `page6` text NOT NULL `page7` text NOT NULL `page8` text NOT NULL `page9` text NOT NULL `page10` text NOT NULL `page11` text NOT NULL `page12` text NOT NULL
    ) ENGINE = MYISAM DEFAULT CHARSET = latin1;


    MySQL said:
    #1064 - 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 'page5` text NOT NULL
    `page6` text NOT NULL
    `page7` text NOT NULL
    `page8' at line 6

    یه خواهش:
    میشه یه دیتابیس بسازید و 12 صفحه را اماده نمایید از شماره 1 تا 12 و برای من اکسپورت کنید و اپلود کنید یه جا لینک بهم بدید؟
    فقط دیتابیس


    پیشاپیش تشکر می کنم
    سلام دوست عزیز
    مشکل شما در وارد نمودن اطلاعات در بانک اطلاعاتی می باشد , من این Sql را آماده کردم . می تونید استفاده کنید.

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ');

    همچنین می تونید از لینک زیر دانلود کنید:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    دوست عزیز از دکمه تشکر هم استفاده کنید بد نمیشه

    با تشکر

  12. #19
    اگه نباشه جاش خالی می مونه S@jj@d's Avatar
    تاريخ عضويت
    Jan 2009
    محل سكونت
    آریا شهر
    پست ها
    361

    پيش فرض

    ببخشید نمیخوام بحث زیاد منحرف بشه ولی خوب وقتی یه حرفی زده میشه باید به نتیجه برسه!
    خوب اگه دیتابیسی با اون نام نبود که اسکرپت نمیتونست درست کار کنه!
    خطاهای mysql اگر نمایششون فعال باشه تو سطح E_WARNING هستند نه E_Notice!
    اون خطا هم همونطور که مشخصه به خاطر اینه که از یک ثابت توی کد استفاده شده که قبلاً تعریف نشده و مبنابراین php مقدارش رو معادل استرینگ نام ثابت میزاره! البته ممکن هم هست که جایی کوتیشن ها اطراف استرینگ رو فراموش کرده باشید و به همین دلیل php فکر میکنه که اون یک ثابت هست
    سلام دوست عزیز
    فرمایش شما متین , ولی در این اسکریپت این خطا به دلیل وجود نداشتن Row مورد نظر , در Table ما می باشد. و ما مشکلی در برقراری ارتباط با بانک اطلاعاتی نداریم تا بخواد کاملن با خطا , اسکریپت رو بلوکه کنه.
    من فرمایش شما را کاملاً قبول دارم که این خطا به دلیل تعریف نشدن ثابت مورد نظر می باشدولی به نظر من این خطا باید نمایش داده شود تا کاربر از مشکل در جدول خود مطلع شود.
    روشی که شما فرمودید بسیار مفید می باشد برای زمانی که خطاهای بی دلیلی در یک اسکریپت به وجود بیاد که خطای زیاد مهمی هم نباشه ولی نشه اونو درست کرد , ما می تونیم در این شرایط از این کد رفع خطا استفاده نمائیم.
    ولی در این اسکریپت استفاده از این روش توصیه نمی شود به دلیل اینکه خطای ایجاد شده را رد می کنه و مانع نمایش خطا می شه در نتیجه , نتیجه ای در بر نخواهد داشت جز یک اسکریپت ناقص.

    ببخشید نمیخوام بحث زیاد منحرف بشه ولی خوب وقتی یه حرفی زده میشه باید به نتیجه برسه!
    من با نظر شما کاملاً موافق می باشم , و این انحرافی در موضوع ما ایجاد نمی کنه. بلکه اطلاعات ما رو کامل تر می کنه. البته برای بنده حقیر که کد رفع خطای شما رو تازه یاد گرفتم , تشکر بابت این کد مهم که آموزش دادید.

    امیدوارم , از بنده حقیر ناراحت نشده باشید , من فقط قصد کمک داشتم.

  13. #20
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    امیدوارم , از بنده حقیر ناراحت نشده باشید , من فقط قصد کمک داشتم.
    نه دوست عزیز ناراحت برای چی
    خوب ناراحت نشدم ولی قانع هم نشدم هنوز نظرم همون قبلیه مگر اینکه سورس کد رو داشته باشم تا دقیق بشه مشکلشو پیدا کرد

    موفق باشید

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •