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

الموضوع: ما الخطأ فى هذا الكود ؟

  1. #1

    ما الخطأ فى هذا الكود ؟



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

    وده السورس
    config.php
    كود PHP:
    <?php
    #################################
        
    $host="localhost"// عنوان خادم قاعدة البيانات
        
    $user"root"// اسم مستخدم قاعدة البيانات
        
    $pass"123"// كلمة مرور قاعدة البيانات
        
    $db"1"// اسم قاعدة البيانات
    #################################
    $con=mysql_connect($host,$user,$pass)    or die ("CanNot Connect")   ;                                                        
    mysql_select_db($db) or die ("CanNot Connect")   ; 
    ?>
    install.php
    كود PHP:
    <?php
    ###################
    include("config.php");
    ###################
    //+++++++++++++++++++++++++++++++++++++++++++++++
    $sql="CREATE TABLE IF NOT EXISTS `short_urls` ('
      `id` int(11) NOT NULL auto_increment,
      `short` varchar(255) NOT NULL,
      `url` text NOT NULL,
      `date` varchar(255) NOT NULL,
      PRIMARY KEY  (`id`),
      UNIQUE KEY `id` (`id`),
      KEY `shourt` (`short`)
    ') "
    ;
    $resmysql_query($sql,$con);
    //++++++++++++++++++++++++++++++++++++++++++++++++
    ?>
    لم بفتح install بالمتصفح المفروض انه يزرع فى القاعدة لاكن مش بيزرع غيرت الكود كذا مرة ونفس المشكلة فايه الحل ؟





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


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    508


    مرحبا اخوي مطرب

    لو تضع كود الخطا يكون افضل

    جرب هدا الحل

    استبدل علامات الاقتباس `id` بــ 'id' او احدفها نهائيا

    الكود

    كود PHP:
      <?php
    ###################
    include("config.php");
    ###################
    //+++++++++++++++++++++++++++++++++++++++++++++++
    $sql="CREATE TABLE IF NOT EXISTS short_urls (
      id int(11) NOT NULL auto_increment,
      short varchar(255) NOT NULL,
      url text NOT NULL,
      date varchar(255) NOT NULL,
      PRIMARY KEY  (id),
      UNIQUE KEY id (id),
      KEY shourt (short)
    ) "
    ;
    $resmysql_query($sql,$con);
    //++++++++++++++++++++++++++++++++++++++++++++++++
    ?>
    و ان شاء الله يختفي المشكل





    التعديل الأخير تم بواسطة jawwwad ; 15-09-2009 الساعة 05:18 AM
    __________________
    قوالب ووردبريس مدفوعة

    تابع احدث الاعمال على الفيسبوك :https://www.facebook.com/almtwer


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


    مطرب
    خبرتي في البرمجة مش عايز اقول معدومة
    لاكن اخري اقرا وافهم
    يعني الكود افهم ايه الي مكتوب فيه
    واعرف الدوال وكل شئ فيه واعرف هو عايز ايه
    غير كده متسألنيش
    ^_$
    المهم
    كنت عايز اميلك
    بخصوص حسابات الرايبد شير
    ومنين اتعلمت برمجة
    ثالث شئ
    رن علي
    وانا اكلمك
    0109846630






  4. #4


    مرحبا اخوي مطرب

    لو تضع كود الخطا يكون افضل

    جرب هدا الحل

    استبدل علامات الاقتباس `id` بــ 'id' او احدفها نهائيا

    الكود

    كود PHP:
      <?php
    ###################
    include("config.php");
    ###################
    //+++++++++++++++++++++++++++++++++++++++++++++++
    $sql="CREATE TABLE IF NOT EXISTS short_urls (
      id int(11) NOT NULL auto_increment,
      short varchar(255) NOT NULL,
      url text NOT NULL,
      date varchar(255) NOT NULL,
      PRIMARY KEY  (id),
      UNIQUE KEY id (id),
      KEY shourt (short)
    ) "
    ;
    $resmysql_query($sql,$con);
    //++++++++++++++++++++++++++++++++++++++++++++++++
    ?>
    و ان شاء الله يختفي المشكل
    اهلا بك اخى جواد
    لا يوجد خطأ يظهر
    اللى بيظهر صفحة بيضاء
    جربت الطريقة ونفس المشكلة
    اعتقد المشكلة من السيرفر الشخصى لان جميع الاسكربتات لا تعمل عليه > شكل ال Vista نحس
    شكرا على المساعدة
    مطرب
    خبرتي في البرمجة مش عايز اقول معدومة
    لاكن اخري اقرا وافهم
    يعني الكود افهم ايه الي مكتوب فيه
    واعرف الدوال وكل شئ فيه واعرف هو عايز ايه
    غير كده متسألنيش
    ^_$
    المهم
    كنت عايز اميلك
    بخصوص حسابات الرايبد شير
    ومنين اتعلمت برمجة
    ثالث شئ
    رن علي
    وانا اكلمك
    0109846630
    ولا يهمك
    انا هكلمك الان على الماسنجر بخصوص الحساب





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

  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2007
    المشاركات
    2,065


    كود PHP:
     die ("CanNot Connect")   ; 
    أبدلها بـ
    كود PHP:
     die('CanNot Connect')   ; 
    و

    كود PHP:
    include("config.php"); 
    أبدلها بـ

    كود PHP:
    require('config.php'); 



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

    أو يمكنك عمل debug بنفسك عن طريق وضع falgs بأماكن معينة فى الكود

    مثلاً

    كود PHP:
    echo "code is ok till here"
    فى أول الصفحة

    و فى آخرها


    وخصوصاً عند التضمين

    و هناك طريقة جيده عند التضمين

    مثلا فى ملف config.php

    ضع متغير مثلاً
    كود PHP:
    $config_included_test 1
    وفى خطوة الملف install.php

    كود PHP:
    require('config.php'); 
    بعدها قم بكتابة

    كود PHP:
    if(!$config_included_test){
    die(
    'the config file is not included');


    و يمكنك أيضاً فى حالة ضمنت ملفات كثيرة و كل منها قد تضمن بعضه من قبل

    مثل ضمنت ملف func.php
    و هو بداخله تم تضمين مف config.pp

    و أنت تريد ضمان أن التضمين لن يتكرر

    قم بعمل متغير إختبار كما قلت لك وضمن على أساسه كالتالى
    كود PHP:
    if(!$config_included_test){
    require(
    'config.php');



    و من إسم الحقولفى الجدول الخاص بالسكربت أستنتج أنك تقوم بعمل سكربت تقصير الروابط

    مارأيك فى هذا http://www.swalif.net/softs/swalif45/softs270827/






  6. #6


    تعليمة السكول مليئة بالأخطاء
    انشئ الجدول من ال phpmyadmin واعمل كل الحقول ثم صدره افضل لتعرف مواضع الخطأ
    ولمعرفة خطأ الماي سكول
    ضع بعد
    كود PHP:
    $resmysql_query($sql,$con); 
    التالي

    كود PHP:
    echo mysql_error(); 
    ليظهر لك الخطأ





    __________________
    السيف أصدق أنباء من الكتب

  7. #7


    كود PHP:
     die ("CanNot Connect")   ; 
    أبدلها بـ
    كود PHP:
     die('CanNot Connect')   ; 
    و

    كود PHP:
    include("config.php"); 
    أبدلها بـ

    كود PHP:
    require('config.php'); 

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

    أو يمكنك عمل debug بنفسك عن طريق وضع falgs بأماكن معينة فى الكود

    مثلاً

    كود PHP:
    echo "code is ok till here"
    فى أول الصفحة

    و فى آخرها


    وخصوصاً عند التضمين

    و هناك طريقة جيده عند التضمين

    مثلا فى ملف config.php

    ضع متغير مثلاً
    كود PHP:
    $config_included_test 1
    وفى خطوة الملف install.php

    كود PHP:
    require('config.php'); 
    بعدها قم بكتابة

    كود PHP:
    if(!$config_included_test){
    die(
    'the config file is not included');

    و يمكنك أيضاً فى حالة ضمنت ملفات كثيرة و كل منها قد تضمن بعضه من قبل

    مثل ضمنت ملف func.php
    و هو بداخله تم تضمين مف config.pp

    و أنت تريد ضمان أن التضمين لن يتكرر

    قم بعمل متغير إختبار كما قلت لك وضمن على أساسه كالتالى
    كود PHP:
    if(!$config_included_test){
    require(
    'config.php');

    و من إسم الحقولفى الجدول الخاص بالسكربت أستنتج أنك تقوم بعمل سكربت تقصير الروابط

    مارأيك فى هذا http://www.swalif.net/softs/swalif45/softs270827/
    الف شكرا لك اخى وتم حل المشكلة
    بالنسبة لاسكربت اختصار الروابط ففعلا انا بجرب حظى وبعمل واحد
    بس اللى انت طالبه عايز خبره شوية لانه فيه مميزات وانا لسا مبتدأ فخايف مقدرش اكمله
    تعليمة السكول مليئة بالأخطاء
    انشئ الجدول من ال phpmyadmin واعمل كل الحقول ثم صدره افضل لتعرف مواضع الخطأ
    ولمعرفة خطأ الماي سكول
    ضع بعد
    كود PHP:
    $resmysql_query($sql,$con); 
    التالي

    كود PHP:
    echo mysql_error(); 
    ليظهر لك الخطأ
    فعلا ده اللى بعمله الان علشان اتأكد ان مفيش مشاكل من التعليمة





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

  8. #8
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    جرب كده اخي وان شاء الله يشتغل معاك

    كود PHP:
    $sql="CREATE TABLE  `short_urls` (
      `id` int(11) NOT NULL auto_increment,
      `short` varchar(255) NOT NULL,
      `url` text NOT NULL,
      `date` varchar(255) NOT NULL,
      PRIMARY KEY  (`id`)) "
    ;
    $resmysql_query($sql); 
    ورمضان كريم





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  9. #9


    الف شكر اخى
    تم حل المشكلة عن طريق الاستيراد والتصدير من PhpMyAdmin





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





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

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

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