כתב נושא: Tapatalk  (נקרא 215 פעמים)

0 משתמשים ו- 1 אורח נמצאים בנושא זה.

מנותק Psibeast

  • Administrator
  • Hero Member
  • *****
  • Thank You
  • -Given: 12
  • -Receive: 65
  • הודעות: 1,044
  • הדיקטטור החדש
Tapatalk
« ב- : אוקטובר 11, 2012, 13:53:56 PM »
אולי מישהו פה ידע לעזור עם השגיאה שמתרחשת ב tapatalk...
זה מה שאני רואה בלוג השגיאות של הפורום:

http://techstud.net/forum/index.php?http://techstud.net/mobiquo/mobiquo.php



שגיאת מאגר נתונים: 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 'AND b.child_level >= 1' at line 18



קבצים: /home4/techstu2/public_html/forum/Sources/Subs-BoardIndex.php

שורה: 72

Here is the relevant query from the forum code:


 

קוד: [Select]
    $result_boards = $smcFunc['db_query']('boardindex_fetch_boards', '

        SELECT' . ($boardIndexOptions['include_categories'] ? '

            c.id_cat, c.name AS cat_name,' : '') . '

            b.id_board, b.name AS board_name, b.description,

            CASE WHEN b.redirect != {string:blank_string} THEN 1 ELSE 0 END AS is_redirect,

            b.num_posts, b.num_topics, b.unapproved_posts, b.unapproved_topics, b.id_parent,

            IFNULL(m.poster_time, 0) AS poster_time, IFNULL(mem.member_name, m.poster_name) AS poster_name,

            m.subject, m.id_topic, IFNULL(mem.real_name, m.poster_name) AS real_name,

            ' . ($user_info['is_guest'] ? ' 1 AS is_read, 0 AS new_from,' : '

            (IFNULL(lb.id_msg, 0) >= b.id_msg_updated) AS is_read, IFNULL(lb.id_msg, -1) + 1 AS new_from,' . ($boardIndexOptions['include_categories'] ? '

            c.can_collapse, IFNULL(cc.id_member, 0) AS is_collapsed,' : '')) . '

            IFNULL(mem.id_member, 0) AS id_member, m.id_msg,

            IFNULL(mods_mem.id_member, 0) AS id_moderator, mods_mem.real_name AS mod_real_name

        FROM {db_prefix}boards AS b' . ($boardIndexOptions['include_categories'] ? '

            LEFT JOIN {db_prefix}categories AS c ON (c.id_cat = b.id_cat)' : '') . '

            LEFT JOIN {db_prefix}messages AS m ON (m.id_msg = b.id_last_msg)

            LEFT JOIN {db_prefix}members AS mem ON (mem.id_member = m.id_member)' . ($user_info['is_guest'] ? '' : '

            LEFT JOIN {db_prefix}log_boards AS lb ON (lb.id_board = b.id_board AND lb.id_member = {int:current_member})' . ($boardIndexOptions['include_categories'] ? '

            LEFT JOIN {db_prefix}collapsed_categories AS cc ON (cc.id_cat = c.id_cat AND cc.id_member = {int:current_member})' : '')) . '

            LEFT JOIN {db_prefix}moderators AS mods ON (mods.id_board = b.id_board)

            LEFT JOIN {db_prefix}members AS mods_mem ON (mods_mem.id_member = mods.id_member)

        WHERE {query_see_only_board}' . (empty($boardIndexOptions['countChildPosts']) ? (empty($boardIndexOptions['base_level']) ? '' : '

            AND b.child_level >= {int:child_level}') : '

            AND b.child_level BETWEEN ' . $boardIndexOptions['base_level'] . ' AND ' . ($boardIndexOptions['base_level'] + 1)),

        array(

            'current_member' => $user_info['id'],

            'child_level' => $boardIndexOptions['base_level'],

            'blank_string' => '',

        )

    );

מנותק GIR

  • Sr. Member
  • ****
  • Thank You
  • -Given: 32
  • -Receive: 14
  • הודעות: 465
בעניין: Tapatalk
« Reply #1 ב- : אוקטובר 11, 2012, 15:41:14 PM »
TAPATALK  אמור לגשת ל:
http://techstud.net/forum/mobiquo/mobiquo.php
הכתובת שכתבת מוזרה

מנותק Psibeast

  • Administrator
  • Hero Member
  • *****
  • Thank You
  • -Given: 12
  • -Receive: 65
  • הודעות: 1,044
  • הדיקטטור החדש
בעניין: Tapatalk
« Reply #2 ב- : אוקטובר 11, 2012, 19:20:54 PM »
ככה זה מופיע בלוג השגיאות.  אני לא חושב שזה מקור הבעיה אלא שגיאת ה SQL. 

מנותק GIR

  • Sr. Member
  • ****
  • Thank You
  • -Given: 32
  • -Receive: 14
  • הודעות: 465
בעניין: Tapatalk
« Reply #3 ב- : אוקטובר 11, 2012, 20:22:44 PM »
אני כן חושב שזאת הבעיה, שים לב שגם חסר /forum/ בכתובת שאחרי הסימן שאלה
לי זה נראה שהPHP מפרש את זה בתור בקשה להביא תוכן של פורום או כתיבת הודעה חדשה, ואז הSQL נכשל כי הוא לא מצליח להבין מה רוצים ממנו בכלל
ככה נראות בקשה נורמליות:
http://techstud.net/forum/index.php?action=unread
http://techstud.net/forum/index.php?action=dlattach;attach=6;type=avatar
ראיתי שבקובץ QUERYSTRING כתוב
קוד: [Select]
// It seems that sticking a URL after the query string is mighty common, well, it's evil - don't.
if (strpos($_SERVER['QUERY_STRING'], 'http') === 0)
{
header('HTTP/1.1 400 Bad Request');
die;
}
אז מוזר שהוא בכלל מגיע לSUBS...
וכשאני הולך לכתובת שרשמת אני מקבל:
קוד: [Select]
Request URL:http://techstud.net/forum/index.php?http://techstud.net/mobiquo/mobiquo.php
Request Method:GET
Status Code:400 Bad Request

מנותק Psibeast

  • Administrator
  • Hero Member
  • *****
  • Thank You
  • -Given: 12
  • -Receive: 65
  • הודעות: 1,044
  • הדיקטטור החדש
בעניין: Tapatalk
« Reply #4 ב- : אוקטובר 11, 2012, 21:49:47 PM »
אבל במקרה כזה הוא בכלל לא יגיע לדף, אז מאיפה שגיאת ה SQL?

מנותק Psibeast

  • Administrator
  • Hero Member
  • *****
  • Thank You
  • -Given: 12
  • -Receive: 65
  • הודעות: 1,044
  • הדיקטטור החדש
בעניין: Tapatalk
« Reply #5 ב- : אוקטובר 15, 2012, 11:25:47 AM »
טוב, בעזרת התמיכה של Tapatalk סידרתי את הבעיה.
כל מי שמשתמש בתוכנה - אנא בדקו שהבעיה הסתדרה.  תודה.

Tags: