PDA

View Full Version : تشکر در فروم . . .



mahdi_14263
شنبه 16 بهمن 1389, 17:36 عصر
با سلام خدمت دوستان
من دارم یه فروم ساده درست میکنم ،حالا که خواستم دکمه تشکر از پست رو بزارم با مشکل بر خوردم
من واسه این کار اومدم یک تیبل درست کردم که به ازای هر تشکر یه رکورد به این تیبل اضافه میشه که شامل
اسم کسی که تشکر کرده و کد اون پست هست و دو تا فیلد دیگه ،
حالا وقتی که میخوام اسم کسایی که از یک پست تشکر کردن رو زیر اون پست بیارم نمیدونم چطور این کار رو بکنم
یعنی اینطوری بگم که من میخوام یک پروسیجر داشته باشم که اسمهای کسایی که تشکر کردن رو به صورت یک رشته (مثل علی ، رامین ، نیما ) بهم برگدونه
میخواستم بدونم چطوری این کار رو باید بکنم
البته میدونم بیشتر مربوط به sql میشه ولی گفتم که شاید روشم کلا اشتباه باشه و راه ساده دیگه ای باشه که من ندونم
لطفا راهنمایم کنید ، اگر هم روشم کلا اشتباه است ، لطف کنید رو ش درست رو بهم بگید
راستی من از sql 2005 استفاده میکنم
ممنون از وقتی که گذاشتین

shahab2025
شنبه 16 بهمن 1389, 17:40 عصر
سلام
من فکر میکنم مشکلت با executereader حل بشه
به صورتی که یک select ازتمامی کسانی که تشکر کرده اند واکشی کن و بعد با شی فوق داخل آرایه بریز و با استفاده از + نمایش بده

mahdi_14263
شنبه 16 بهمن 1389, 17:55 عصر
ممونم از توجه شما ولی از این روش نمی خوام استفاده کنم
اگه ممکنه بگین که این تیبل جدایی که برای تشکر ها گذاشتم کار خوبیه یا میتونستم کار بهتری کنم ، مثلا ، گفتم مثلا :خجالت: ، بیام به ته همون پست یک فیلد اضافه کنم که اسم هارو اونجا اضافه کنم ، این یه مثال بود شاید کار بهتری باشه ، یعنی کار استاندارد رو میخوام بدونم ، که اگه همون اضافه کردن تیبل تشکر به دیتا بیس باشه میمونه تبدیل رکوردهای گرفته شده به یک رکورد خطی که اونو اگه اینجا دوستان جواب ندادن شاید بتونم روشش رو تو تاپیک های sql پیدا کنم
ممونم از توجه شما

shahab2025
شنبه 16 بهمن 1389, 18:00 عصر
فکر کنم گرفتن یک تیبل جدا برای تشکرها بهتر از اضافه کردن یک فیلد به انتهای تیبل قبلی است
یادم هست در کلاس sql برای این کار دقیقاً یک تیبل جدا در نظر گرفته شده بود

mahdi_14263
شنبه 16 بهمن 1389, 18:06 عصر
دوست من میدونی چطوری رکورد ها رو به صورت سطری تو sql درست کنم ، اگه بگی خیلی ممنونت میشم و وقت دوستان sql هم دیگه نمی گیرم

shahab2025
شنبه 16 بهمن 1389, 18:16 عصر
دقیقاً منظورت را نمیفهمم
یعنی میخوای خروجی ات به صورت سطری باشه ؟؟؟؟
خوب اونا رو با select واکشی کن و بریز توی یک آرایه بعدش با + به صورت خطی نمایش بده

میتونی از آرایه در sql استفاده کنی (که در اینصورت باید sp بنویسی ) یا از آرایه داخل VB (که در اینصورت یک sub بنویس)