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

یه سوال تووووپ !!!

mo_ra1379

کاربر تازه وارد
تاریخ عضویت
12 می 2006
نوشته‌ها
93
لایک‌ها
2
اقا یه سوال .. اگه یه بانک اطلاعاتی داشته باشیم که همچیش درسته و کامل کار می کنه و یه باکس جستجو تو هر کدوم از صفحات اچ تی ام ال که میزاریم به درستی کار میکنه حالا اگه بخایم کاری کنیم که مثلا به اون باکس یه کمبو باکس ( یعنی منوی باز شونده !) جستجو داشته باشیم که با در اوردنن اون منو بتونیم انتخاب بکنیم که تو کدوم تیبل بگرده چی کار باید کرد ؟
ممنون میشم اگه جواب بدید
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7
1- باید برای هر option یک value بگذاری که مقدار اون اسم table هست
2- در رویداد onchange مربوط به select باید value متناظر با selectedindex رو بخونی و توی stringی که دستور select رو مشخص میکنه بعد از from بعنوان اسم table بگذاری.
 

mo_ra1379

کاربر تازه وارد
تاریخ عضویت
12 می 2006
نوشته‌ها
93
لایک‌ها
2
یعنی تو دیتا بیس هیچ کاری نمی خواد بکنیم ؟
و هیچ بخشی از دستوورات ای اس پی رو نمی خواد تغییر بدیم ؟
درست متوجه شدم ...
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7
با توجه به صورت مساله نیازی به تغییر در دیتابیس نیست!
 

mo_ra1379

کاربر تازه وارد
تاریخ عضویت
12 می 2006
نوشته‌ها
93
لایک‌ها
2
نمونه خیلی ساده از این کد رو می تونی برام بزاری که بدونم چطوره یا این که اگه یه دیتا بیس اماده باشه که تو اینتر نت بشه دانلود کرد که توش چنین چیزی داشته باشه واقعا عالی میشه ... بازم ممنون
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7
این select احتمالا توی یک form هست که به یک صفحه asp یا php پست میشه. بنابراین در حالت عادی نیازی به این نیست که رخداد onchange رو استفاده کنی.

فرض کن 3 تا جدول داری که میخوای انتخاب کنی که توی کدوم یکی جستجو کنه: colors-models-brands
یک صفحه asp هم داری که قراره نتایج جستجو رو نشونت بده مثلا اسمش هست search.asp

HTML:
<form name="form1" action="search.asp" method="post">
<select name="table_name">
<option value="colors">Search by Color</option>
<option value="models">Search by Model</option>
<option value="brands">Search by Company Name</option>
</select>
...
...
...
<button type="submit">SUBMIT</button>
</form>

توی صفحه asp میتونی با دستور زیر اسم جدول رو پیدا کنی:
HTML:
request.form("table_name")

و دستور جستجو چیزی شبیه این میشه:
HTML:
"select * from " + request.form("table_name")
 

mo_ra1379

کاربر تازه وارد
تاریخ عضویت
12 می 2006
نوشته‌ها
93
لایک‌ها
2
آقا دستت درد نکه که واقعا شرمندم کردی.... اگرم بتونی یه لطف بزرگی بکنی و سایتی رو معرفی کنی که نمومه پروژه کوچیک انجام شده در این باره رو توش داشته باشه خیلی خوب میشه ...
بازم ممنون
 
بالا