• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

سوال در مورد وارد کردن تگ و ...

ma_christian

Registered User
تاریخ عضویت
25 ژانویه 2007
نوشته‌ها
368
لایک‌ها
2
محل سکونت
Tehran
با سلام ؛

سوالی داشتم در خصوص یک کد :

مثلا در یک تکست باکس وقتی یک تگی مثل <TEST> وارد بشه یک کد HTML ویژه ای را مخصوص آن قرار بدهد. مثل سیستم های وبلاگ.

و اگر آن را بکار ببریم نوشته ای مخصوص نشان دهد.

با تشکر ...​
 

tabeez

Registered User
تاریخ عضویت
7 دسامبر 2006
نوشته‌ها
260
لایک‌ها
0
باید بعد از خوندن مقدار اون تکست باکس، کدت رو( مثلا همون <Test>) رو با کد Htmlای که میخوای Replace کنی
 

ma_christian

Registered User
تاریخ عضویت
25 ژانویه 2007
نوشته‌ها
368
لایک‌ها
2
محل سکونت
Tehran
یعنی چجوری میشه؟
البته با Classic ASP
 

tabeez

Registered User
تاریخ عضویت
7 دسامبر 2006
نوشته‌ها
260
لایک‌ها
0
من این کد رو میزارم امیدوارم به دردت بخوره، چون اصلا با ASP کلاسیک کار نکردم!...

Replace(Matni Ke <Test> Tush Hast Ro Inja Biar,"<Test>", "HTML Codet Ro Inja Jaygozin Kon")

فکر کنم بدون تغییر یا با یه کم تغییر تو ASP کلاسیک بشه استفاده کرد..
 

ma_christian

Registered User
تاریخ عضویت
25 ژانویه 2007
نوشته‌ها
368
لایک‌ها
2
محل سکونت
Tehran
آهان ... بله الان متوجه شدم ممنون
 

ma_christian

Registered User
تاریخ عضویت
25 ژانویه 2007
نوشته‌ها
368
لایک‌ها
2
محل سکونت
Tehran
خوب این درست ... کدش رو هم فهمیدم که با ای اس پی کلاسیک چجوری میشه درست کرد ولی اگر چندین مقدار رو بخواهیم replace کنیم آیا میشه همه رو در یک دستور قرار داد؟ و کلا چگونه میشود که چند تا دستور رو replace :نیم؟

مرسی
 

ma_christian

Registered User
تاریخ عضویت
25 ژانویه 2007
نوشته‌ها
368
لایک‌ها
2
محل سکونت
Tehran
کار ما گیر کرده ... مثلا اگر بخواهیم چند تا نوشته را replace کنیم و در یک متن خاص نمایش دهیم چکار کنیم؟

ممنون :)
 

Graveworm

Registered User
تاریخ عضویت
23 می 2005
نوشته‌ها
1,071
لایک‌ها
12
محل سکونت
Tehran

ma_christian

Registered User
تاریخ عضویت
25 ژانویه 2007
نوشته‌ها
368
لایک‌ها
2
محل سکونت
Tehran
آخه می دونین من مشکلی با 1 تگ ندارم ولی می خوام جند تا چیز خاص رو replace کنم و اگر در متن این تگ ها وجود داشنتند به مقادیر معینی replace بشن. یعنی حدود 15 تا تگ هست که می خوام replace بشن و همشون هم در متنی خاص نمایش داده نشوند.

بهتر بگم. 1 متن با دستور مشخص نمایش داده بشه که در اون چند تا چیز replace بشن.

یا در متنی که کاملا در اختیار کاربر هست و می تواند در آن هر چیزی را وارد کند خوب من می خواهم یک سری مقدار های خاص رو موقع نمایش به چیزهای دیگه تبدیل کنه که البته ممکنه که کاربر در همون متن هر (برای مثال) 15 تا رو استفاده کرده باشه یا اصلا استفاده نکرده باشه.

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

tabeez

Registered User
تاریخ عضویت
7 دسامبر 2006
نوشته‌ها
260
لایک‌ها
0
همون که Grav... گفتن، بهتره از چند Replace استفاده کنی
ببین شما وقتی متنی رو با یک تگ مثلا <test> جایگزین میکنی اگه تو متن اصلی 50 تا تگ <test> هم باشه همه با کلمه جدید جایگزین میشه...
بعد در سطر بعد کدت میتونی یه replace جدید واسه یه تگ دیگه بزاری که جایگیزین کنه
یعنی متنی که در Replace اول کلمه ای رو درش جایگزین کردی رو دوباره در یه Replace دیگه بزار و متن دومت رو در اون جایگزین کن...

strFileText = Replace(strFileText, "<test>", Text1)
strFileText = Replace(strFileText, "<tag2>", Text2)
strFileText = Replace(strFileText, "<tag3>", Text3)
موفق باشی
 

Graveworm

Registered User
تاریخ عضویت
23 می 2005
نوشته‌ها
1,071
لایک‌ها
12
محل سکونت
Tehran
خوب یه مقدار تکنیکی تر بخوای.
یه آرایه درست میکنی یا اینکه تگ های مجازی و اصلی رو تو DB ذخیره میکنی و با یه loop ، عمل replace رو انجام میدی
while myreader.read
mytext = mytext.replace(myreader("oldtag"),myreader("newtag")) 'something like this
wend
 

ma_christian

Registered User
تاریخ عضویت
25 ژانویه 2007
نوشته‌ها
368
لایک‌ها
2
محل سکونت
Tehran
ممنون ......... از همین 2 تا حل شد

از شما دو دوست خوب ممنونم :) ;)
 

tabeez

Registered User
تاریخ عضویت
7 دسامبر 2006
نوشته‌ها
260
لایک‌ها
0
خواهش دوست عزیز...
 
بالا