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

الموضوع: مشكلة في القائمة البريدي وبلوك أكبر تواجد mysql_fetch_row():

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    641

    مشكلة في القائمة البريدي وبلوك أكبر تواجد mysql_fetch_row():



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

    أخواني الأعزاء أرجو أن أجد لديكم الحل في هذه المشكلة التي حصلت في القائمة البريدية للموقع ... مع أنها كانت تعمل ولا مشكلة فيها وما أنتبهت لها إلا ألحين وهي ظهور هذا السطر فوق الصفحة عند الدخول إلى القائمة البريدية للموقع وأيضا تقلب الصفحة من اليسار إلى اليمين :

    كود:
    Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/dgednet/public_html/modules/Newsletter/index.php on line 48
    وهذا هو الرابط : http://www.dged.net/modules.php?name=Newsletter

    مع أني لم أعدل أي شئ في الملف ... والقائمة البريدية أيضا ترسل للمشتركين لكن لاحظت أنها لا تقبل الآن مشتركين جدد ... ولا يستطيع المشتركين إلغاء أشتراكهم فما الحل ؟؟!!

    وسوف أرفق لك ملف modules/Newsletter/index.php إذا كان فيه خطأ أو لا ..!

    وأيضاً هذه المشكلة أو هذه الرسالة تظهر مع بلوك أكبر تواجد من قهوة نت وهو على هذا الرابط : http://www.coffee4arab.com/modules.p...article&sid=67 ، وقد قمت بتركيبه وأتباع الخطوات وأعطيت التصريح لملف maxonline.dat وكل شئ تمام لكن تظهر هذه المشكلة في الموقع إذا نشطت عملت البلوك ... وأيضا أرفقت لكم ملف includes/sql_layer.php إذا كان فيه خطأ :
    كود:
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/dgednet/public_html/includes/sql_layer.php on line 342
    
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/dgednet/public_html/includes/sql_layer.php on line 238
    
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/dgednet/public_html/includes/sql_layer.php on line 238
    
    Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/dgednet/public_html/includes/sql_layer.php on line 286
    فأرجو منكم المساعدة وجزاكم الله خير .





    الملفات المرفقة الملفات المرفقة
    أمجد غير متواجد حالياً


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    641


    غريبة ما أدري ليش الصفحة صارت عريضة ...

    على العموم للرد على الموضوع هذه هي الوصلة :

    http://www.swalif.net/softs/newreply...threadid=62544

    وأيضا أرفقت الملف الثاني sql_layer.php أرجو أن أجد الحل !!





    الملفات المرفقة الملفات المرفقة
    أمجد غير متواجد حالياً

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    641


    يا جماعة ما فيه حل ؟؟!!





    أمجد غير متواجد حالياً

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    998


    ابحث عن

    كود PHP:
    case "MySQL"
    if (
    $row mysql_fetch_row($res)) { 
    واجعلها بهذه الصورة

    كود PHP:
    case "MySQL"
    if (
    $row mysql_fetch_row($res)) { 
    return 
    $row
    } else { 
    print (
    mysql_error()); 

    break; 
    ثم انقل الخطأ الذي يظهر لك





    __________________
    لا تعاند من إذا قال فعل
    الشنكبوتية
    اللغة العربية سياج هويتنا
    عبد الرحمن غير متواجد حالياً

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    641


    مرحبا أخوي " عبدالرحمن " ...

    سويت اللي قلت عليه وحطيت بدل :

    كود PHP:
    case "MySQL"
    if (
    $row mysql_fetch_row($res)) { 
    رغم أني لقيتها بدون if وهي كذا لقيتها :
    في السطر 285 :
    كود PHP:
        case "MySQL":
          
    $row mysql_fetch_row($res);
            return 
    $row;
        break;; 
    على العموم حطيت بدالها كذا :
    كود PHP:
    case "MySQL"
    if (
    $row mysql_fetch_row($res)) { 
    return 
    $row
    } else { 
    print (
    mysql_error()); 

    break; 
    لكن الموقع تعطل وتوقف عن العمل وظهرت هذه الرسالة :
    كود PHP:
    Parse errorparse errorexpecting `T_CASE' or `T_DEFAULT' or `'}'' in /home/dgednet/public_html/includes/sql_layer.php on line 285

    Fatal error
    Call to undefined function: sql_fetch_array() in /home/dgednet/public_html/includes/my_header.php on line 52 
    فما المشكلة ؟؟ ... وبعدين رجعت كل شئ مكانه حتى أتفادى الخطأ !!





    أمجد غير متواجد حالياً

  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    641


    ليش الكود ما يظهر على العموم

    أخوي " عبدالرحمن " ...

    سويت اللي قلت عليه وحطيت بدل :


    case "MySQL":
    if ($row = mysql_fetch_row($res)) {


    رغم أني لقيتها بدون if وهي كذا لقيتها :
    في السطر 285 :

    case "MySQL":
    $row = mysql_fetch_row($res);
    return $row;
    break;;


    على العموم حطيت بدالها كذا :

    case "MySQL":
    if ($row = mysql_fetch_row($res)) {
    return $row;
    } else {
    print (mysql_error());
    }
    break;


    لكن الموقع تعطل وتوقف عن العمل وظهرت هذه الرسالة :

    Parse error: parse error, expecting `T_CASE' or `T_DEFAULT' or `'}'' in /home/dgednet/public_html/includes/sql_layer.php on line 285

    Fatal error: Call to undefined function: sql_fetch_array() in /home/dgednet/public_html/includes/my_header.php on line 52


    فما المشكلة ؟؟





    أمجد غير متواجد حالياً

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    641


    مرحبا ...

    لاحظت أنه الخطأ في ملف \includes\my_header.php في السطر 52 ... ذهبت للملف في هذا السطر فوجدت أن هناك تعديل على هذا الملف لأني أضفت عدة سطور خاصة ببرنامج المتواجدون حاليا في الموقع ... وهو على هذا الرابط :
    http://www.dged.net/modules.php?name=Who-is-Where

    وهذه السطور التي يحتوي عليها الملف :
    كود PHP:
    <?php

    /************************************************************************/
    /* PHP-NUKE: Web Portal System                                          */
    /* ===========================                                          */
    /*                                                                      */
    /* Copyright (c) 2002 by Francisco Burzi                                */
    /* [url]http://phpnuke.org[/url]                                                   */
    /*                                                                      */
    /* This program is free software. You can redistribute it and/or modify */
    /* it under the terms of the GNU General Public License as published by */
    /* the Free Software Foundation; either version 2 of the License.       */
    /************************************************************************/

    /*
       This file is to customize whatever stuff you need to include in your site
       when the header loads. This can be used for third party banners, custom
       javascript, popup windows, etc. With this file you don't need to edit
       system code each time you upgrade to a new version. Just remember, in case
       you add code here to not overwrite this file when updating!
       Whatever you put here will be between <head> and </head> tags.
    */

    /*Funcion Favoritos*/
    echo " <script languaje=\"JavaScript\"> \n";
    echo 
    " var bookmarkurl=\"$nukeurl\" \n";
    echo 
    " var bookmarktitle=\"$sitename\" \n";
    echo 
    " function addbookmark(){ \n";
    echo 
    " if (document.all) \n";
    echo 
    " window.external.AddFavorite(bookmarkurl,bookmarktitle) \n";
    echo 
    " } \n";
    echo 
    " </script> \n";



    // السطور الخاصة ببرنامج تواجد المتصفحين الان
    $content "";
    global 
    $user$cookie$prefix$user_prefix$dbi$anonymous,$name,$REQUEST_URI;
    cookiedecode($user);
    $ip getenv("REMOTE_ADDR");
    $username $cookie[1];
    if (!isset(
    $username)) {
        
    $username "$ip";
        
    $guest 1;
    }
    $past time()-900;


    sql_query("DELETE FROM $prefix"._whoiswhere." WHERE time < $past"$dbi);
    $result sql_query("SELECT time FROM $prefix"._whoiswhere." WHERE username='$username'"$dbi);
    $ctime time();
    if (
    $row sql_fetch_array($result$dbi)) {
        
    sql_query("UPDATE $prefix"._whoiswhere." SET username='$username', time='$ctime', host_addr='$ip', guest='$guest',module='$name',url='$REQUEST_URI' WHERE username='$username'"$dbi);
    } else {
        
    sql_query("INSERT INTO $prefix"._whoiswhere." (username, time, host_addr, guest,module,url) VALUES ('$username', '$ctime', '$ip', '$guest','$name','$REQUEST_URI')"$dbi);
    }

    // نهاية تواجد المتصفحين الان



    ?>
    قمت بإلغاء هذه السطور لبرنامج المتصفحون في الموقع فاختفى هذا الخطأ وظهر خطأ آخر في الصفحة في ملف theme.php السطر 54 :

    وهو هذا الخطأ :

    Parse error: parse error, expecting `T_CASE' or `T_DEFAULT' or `'}'' in /home/dgednet/public_html/includes/sql_layer.php on line 285

    Fatal error: Call to undefined function: sql_fetch_array() in /home/dgednet/public_html/themes/Iris/theme.php on line 54


    وهذا هو السطر 54 في ملف theme.php :

    while(list($topicid, $topics) = sql_fetch_row($toplist, $dbi)) {

    على العمو سوف أدرج ملف my_header.php المعدل إذا كان يحتاج له تعديل لأني أريد أستخدم البرنامج المتواجدون حاليا ولا أستطيع الأستغناء عنه وقد حملته من هذا الموقع :
    http://www.shababnet.com/

    وأيضا سوف أدرج ملف theme.php الثيم الخاص بالموقع إذا يحتاج له تعديل أو فيه خطأ .





    الملفات المرفقة الملفات المرفقة
    أمجد غير متواجد حالياً

  8. #8
    عضو سوبر نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    641


    وهذا هو ملف الثيم theme.php الخاص بالموقع .





    الملفات المرفقة الملفات المرفقة
    أمجد غير متواجد حالياً





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

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

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