Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 04-24-2005, 11:23 PM
YUSIF YUSIF is offline
 
Join Date: Jul 2004
Posts: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Database error with vb 3.0.7

Hi , I made forum that to allow Unregistered / Not Logged In to write any problems thay faced while they try to log in or register . and when they wrote
thier threaded the thread title show in the forum list but when I click on the tilte to read i got Database error


error msg.
=======================
Database error in vBulletin 3.0.7:
Invalid SQL: SELECT COUNT(threadid) AS total FROM thread WHERE postuserid=
mysql error: 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 '' at line 1
mysql error number: 1064

=======================



but when any member already logged on wrote any thread in the same forum it's show fine no any error . and all the Forum Permission fine I checked them well

than I replaced " newthread.php & showthread.php " with new files but the problem still .

my vb is 3.0.7 , how can I fix this problem ?


Notice : it was work fine with out any error with users not registerd when i was useing vb 3.0.3

Thanks
Reply With Quote
  #2  
Old 04-25-2005, 09:37 AM
all-the-vb's Avatar
all-the-vb all-the-vb is offline
 
Join Date: Apr 2003
Location: Norwich,Uk
Posts: 174
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

hello

open includes/functions_showthread.php

find:
PHP Code:
  $usertherd $DB_site->query_first("SELECT COUNT(threadid) AS total FROM thread WHERE postuserid=$post[userid] ");
        
$usertherdcoun $usertherd[total];
        
$userpostdcoun $post[posts] - $usertherdcoun 
replace with:
PHP Code:
if($bbuserinfo[userid]!=0){
  
$usertherd $DB_site->query_first("SELECT COUNT(threadid) AS total FROM thread WHERE postuserid=$post[userid] ");
        
$usertherdcoun $usertherd[total];
        
$userpostdcoun $post[posts] - $usertherdcoun ;

good luck
Reply With Quote
  #3  
Old 04-25-2005, 10:11 AM
YUSIF YUSIF is offline
 
Join Date: Jul 2004
Posts: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

all-the-vb thank you for your help

after replacing the new code

It's work NOW with Unregistered / Not Logged In ,, but the error come's up with
registered user after they Logged In

but the threaded befor replaceing the new code didn't show up

any idea ??

thanks
Reply With Quote
  #4  
Old 04-25-2005, 12:43 PM
all-the-vb's Avatar
all-the-vb all-the-vb is offline
 
Join Date: Apr 2003
Location: Norwich,Uk
Posts: 174
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

try this:
PHP Code:
if($bbuserinfo[userid]!=and $post[userid] !=0){ 
  
$usertherd $DB_site->query_first("SELECT COUNT(threadid) AS total FROM thread WHERE postuserid=$post[userid] "); 
        
$usertherdcoun $usertherd[total]; 
        
$userpostdcoun $post[posts] - $usertherdcoun 

جرب , وتأكد هل الخطأ الذي يظهر نفس الخطأ السابق؟
Reply With Quote
  #5  
Old 04-25-2005, 01:46 PM
YUSIF YUSIF is offline
 
Join Date: Jul 2004
Posts: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

طبعاً الخطاء بسبب هاك عدد مواضيع العضو و عدد ردوده
و بعد تجربة الكود الأخير

أصبح الخطاء في الملف في السطر رقم 675
و هو خطاء غير الخطاء السابق

و عند إزالة الهاك بالكامل .. يتم إضافة أو مشاهدة موضوع للجميع سواء زوار
أو أعضاء دون مشكله

هل من حل ؟؟؟

تقديري لك و شكري
Reply With Quote
  #6  
Old 04-25-2005, 01:49 PM
all-the-vb's Avatar
all-the-vb all-the-vb is offline
 
Join Date: Apr 2003
Location: Norwich,Uk
Posts: 174
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

طيب ياريت اشوف الخطأ الجديد.؟
Reply With Quote
  #7  
Old 04-25-2005, 04:34 PM
YUSIF YUSIF is offline
 
Join Date: Jul 2004
Posts: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

في الهاك الخاص بعدد مواضيع العضو و عدد ردوده

كان هناك
ثلاث إضافات في ملف
includes/functions_showthread.php


الأضافه الأولى
global $DB_site;

مباشره بعد
PHP Code:
function construct_postbit($post$maintemplatename 'postbit'$alternate '')



الأضافه الثانيه

$mwacount = $post['posts'];

مباشره بعد

// format posts number


أما الأضافه الثالثه و الأخيره فكانت
PHP Code:
$usertherd $DB_site->query_first("SELECT COUNT(threadid) AS total FROM thread WHERE postuserid=$post[userid] ");
$usertherdcoun $usertherd[total];
$userpostdcoun $mwacount $usertherdcoun 

و بعد إزالة الأضافه الثانيه تماماً

و إستبدال الأضافه الثالثه بالكامل بالكود الأخير في ردك الثاني

لم يحدث أي مشكله على الأطلاق و أصبح بالأمكان للزائر أو العضو سواء مسجل دخول أو لم يسجل دخول
أن يضيف أو يشاهد الموضوع




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


و بعد تسجيل الدخول
فإن خانة الردود تعرض رقم غير حقيقي لعدد الردود و يسبقها علامة (-) ناقص
أما خانة المواضيع فهي تعرض الرقم الحقيقي لعدد مواضيع العضو
مع بقاء إمكانية ظهور مجموع مشاركاته أي مجموع مواضيعه و ردوده مع بعض
صحيحه في كل الحالتين سواء بعد أو قبل تسجيل الدخول

و إذا لها حل أنتظر ردك

كل تقديري و شكري لشخصك الكريم
Reply With Quote
  #8  
Old 04-25-2005, 08:57 PM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Since this is an international board it is much apreciated if we could stick to English. If that is not possible, please take it to PM.

Thank you.
Reply With Quote
  #9  
Old 04-25-2005, 11:54 PM
YUSIF YUSIF is offline
 
Join Date: Jul 2004
Posts: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

ok MarcoH64

sorry ,, and will keep on the forum rules
Reply With Quote
  #10  
Old 04-26-2005, 03:42 AM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you

I can understand that you get carried away when you have the chance to discuss things like this in your own language.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 06:21 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04969 seconds
  • Memory Usage 2,280KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (5)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_onlinestatus
  • (10)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete