کمک :شبيه سازي صفحه افزودن شكلكها به متن در ASP چطوریه؟؟؟!!!!!!!!!

سلام
دوستان من در برنامه ام با ASP می خوام یه صفحه مثل همین صفحه افزودن شکلکها که در اینجا حین تایپ متنهامون هست بذارم.
با این تفاوت که می خوام صفحه کاراکترهای ویژه باشه که با انتخاب هر کدوم از کاراکترها، اون کاراکتر به محل مکان نما اضافه بشه.( مثه کاراکترهای ویژه که در word یا باقی ویرایشگرهای متن هست)
هرکسی می دونه لطفا کمکم کنه.

با تشکر : فاتیما
 

AliReza26

Active Member
با يك replace ساده ميتوني كاركتر مورد نظر را با آدرس عكس شكلك جايگزين كني :

کد:
replace(1,"{oo}","http://www.tarahi.net/images/oo.gif")
 
از پاسختون ممنونم.
ولي مي دونيد من مي خوام متني رو كه داخلش شكلك بذارم به صورت يه فيلد متني توي بانك اطلاعاتي ذخيره كنم. براي همينم احتياج دارم كه شكلكها رو به صورت كد كاراكتري لابه لاي متن قرار بدم.
اينو بايد چه كار كنم؟
 

AliReza26

Active Member
من هم همينو گفتم.......

من كه نگفتم عكس را توي ديتابيست بذار......

مثلا اگر ميخواهي شكلك تعجب را بذاري علامتش را با چهار كاركتر "{oo}" توي متنت بذار و همين طوري اين متن را توي ديتابيست ذخيره كن....

اگر خواستي متن را نشون بدي(يعني توي مرورگر چاپ كني اول كد "{oo}" را با استفاده از دستور زير به آدرس عكس تبديل كن بعد نمايش بده......

کد:
replace(1,"{oo}","<img src=http://www.tarahi.net/images/oo.gif>")
 
سلام
باز هم ممنون.

ولي راستشو بخواين مطلب رو درست و حسابي نگرفتم!!

من تصور خودم رو مي نويسم شما بگيد درسته يا نه‌:

فرض كنيد من به يه صفحه نياز داشته باشم كه از يك سري كاراكترهاي ويژه تشكيل شده باشه.
يعني من اول بايد عكس اونا رو جمع كنم و توي بورد مخصوص نمايش بذارم. بعد هم متناظر با هر عكسي يه سري كاراكتر تعريف كنم.
موقع ذخيره و بازيابي متنها از ديتابيس كه شكلك دارند از replace کنم؟

اگه درسته به نظر شما چقدر وقت میبره.

بعد هم آیا کنترل یا کامپوننت آماده ای برای این کار وجود نداره؟ ( به این خاطر می پرسم چون حداکثر تا شنبه بیشتر وقت ندارم.)

راستی یه اشکال دیگه هم دارم و اون اینه که وقتی متن فارسی تایپ می کنم که داخلش از کاراکترهای ویرایشی مثل نقطه و کاما و یا از کلمات انگلیسی استفاده می کنم و توی بانک ذخیره اش می کنم کلا به هم می ریزه و ترتیب درست کلمات رو نگه نمی داره.
اوایل فکر می کردم که به خاطر textArea ای باشه که ازش استفاده می کنم ولی براش یه کلاس تعریف کردم و خصوصیاتش رو ست کردم ولی حل نشد . به نظر شما ممکنه از فیلدهای دیتابیس باشه؟ یا اشکال از چیز دیگه ایه؟

با تشکر
 

AliReza26

Active Member
براي سوال اولت :
بله...يعني شما بايد مثلا كركتر {oo} را توي ديتا بيس ذخيره كني و در هنگام نمايش بجاي چاپ {oo} آدرس عكست را بده.....

براي سوال دومت :

اين كد را بالاي صفحه ات بذار.....

کد:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 
سلام
براي هر دو مطلبي كه گفته بوديد ممنونم.

اولي رو حتماْ امتحان مي كنم.

اما دومي(كه مربوط به كدي بود كه نوشته بوديد utf-8 ) رو خودم قبلا انجام داده ام. ولی مشکلم در مورد متنهای مخلوط فارسی و انگلیسی و ذخیره و بازیابی اونا از دیتابیس حل نشده باقی مانده....
پرسیده بودم شاید مربوط به فیلدهای دیتابیس باشه!!

با تشکر : فاتیما
 
AliReza26 گفت:
براي سوال اولت :
بله...يعني شما بايد مثلا كركتر {oo} را توي ديتا بيس ذخيره كني و در هنگام نمايش بجاي چاپ {oo} آدرس عكست را بده.....

براي سوال دومت :

اين كد را بالاي صفحه ات بذار.....

کد:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
سلام
براي هر دو مطلبي كه گفته بوديد ممنونم.

اولي رو حتماْ امتحان مي كنم.

اما دومي(كه مربوط به كدي بود كه نوشته بوديد utf-8 ) رو خودم قبلا انجام داده ام. ولی مشکلم در مورد متنهای مخلوط فارسی و انگلیسی و ذخیره و بازیابی اونا از دیتابیس حل نشده باقی مانده....
پرسیده بودم شاید مربوط به فیلدهای دیتابیس باشه!!

با تشکر : فاتیما
 
سلام.
همين الان مشكلي رو كه با ديتابيسم داشتم و متنهارو نمي تونستم درست بازيابي كنم حل كردم.

شما ديگه خودتونو اذيت نكنيد!!
در هر صورت واقعاْ ممنونم.

اما يه اشكال ديگه دارم!! البته مربوط به برنامه نويسي نيست.

برنامه ام (كه با ASP و بانک اطلاعاتی اکسس هست) الان روی کامپیوتر خودم اصلاً مشکلی نداره ولی وقتی می برمش توی سایت دانشکده و روی یه کامپیوتر دیگه امتحانش می کنم، فقط میتونم از دیتابیس بخونم دیگه نمی تونم توش بنویسم یا ازش رکوردی رو حذف کنم!!

البته پیغام خطایی رو که نمایش میده اینه که بانک اطلاعاتی یا آبجکت اون فقط خواندنیه!!

در صورتی که هیچ کدومشون فقط خواندنی نیستند.

به نظر شما مشکل کجاست؟؟

با تشکر : فاتیما
 

جدیدترین ارسال ها

بالا