جواب به كليه سوالات اي اس پ و اسكريپت آماده رايگان

چه مقدار امتياز ميدهيد؟

  • *

    رای: 7 43.8%
  • **

    رای: 1 6.3%
  • ***

    رای: 1 6.3%
  • ****

    رای: 7 43.8%

  • مجموع رای دهندگان
    16

pirooz

Member
mak گفت:
آقا پيروز من فكر كنم اشتباهي صورت گرفته شايد هم من متوجه منظورتون نشدم. به هر حال يك بار ديگه منظورم رو واضح‌تر ميگم شما هم لطفا پاسختون رو واضح‌تر بفرماييد:
ببينيد مثلا يكي از ديتابيس كتابخانه‌ي من كلمه "علي" رو سرچ ميكنه و من 30 تا كتاب دارم كه تو اسمشون "علي" هست و من ميخوام براي ايشون صفحه‌اي باز بشه كه 10 تا كتاب اول رو نشون بده و كاربر براي ديدن 10تا كتاب بعدي روي عدد 2يي كه زير 10نتيجه‌ي اول اومده يارويه دكمه Next كليك كنه و به همين ترتيب براي ديدن 10 تا كتاب آخر روي عدد 3 كليك كنه.*

* توضيح اينكه در شرايط عادي نتايج جستجو در يك صفحه حاوي 30 كتاب ارائه ميشه.
ديگه فكر كنم كاملا واضح شد. باز هم از توجهتون متشكرم

خوب! حالا متوجه شدم
بفرما اين هم كد يه صفحه كامل جست‌وجو كه نتايج رو به صورت صفحه به صفحه و در تعداد 5تايي نمايش مي‌ده
مي‌تونيد اين تعداد رو هم تغيير بديد:

کد:
<%@ Language=VBScript %>
<HTML>
<BODY>
<center>
<form name=serch action=search.asp method=get>
<input name=mysearch style="text-align:right; font: 14 tahoma">
<input type=submit value=go id=submit1 name=submit1>

<%
mysearch = Request("mysearch")
if len(mysearch) = 0 then
	Response.Write "<center>Inter Text for search.</center>"
else
mpage=cint(request("pageno"))
if mpage=0 then
	mpage=1
end if

dim objconn, path, objRS, mysearch
path = Server.MapPath("*.mdb")
set objconn = Server.CreateObject("ADODB.connection")
objconn.connectionString = "Driver={Microsoft Access Driver (*.mdb)};DBQ="& path
objconn.Open
set objRS = Server.CreateObject("ADODB.Recordset")
tsql = "SELECT * FROM TABLE	WHERE Textfield like '%" & mysearch & "%'"

objRS.CursorType=3
objRS.PageSize=5
objRS.Open tsql,objconn

if objRS.BOF then
Response.Write "<br><br><br><br><center>« " & mysearch & " » Not found</center>"
else

objRS.AbsolutePage = mpage

rsNo = 0
%>
		<% if mpage > 1 then %>
			<a href="?pageno=<%= mpage - 1 %>&mysearch=<%= Request("mysearch")%>">prev<%End if%></a>
			<b><%= mpage %> of <%= objRS.PageCount%></b>

		<%
			for a= 1 to objRS.PageCount
				Response.Write "<a href=?pageno=" & a & "&mysearch=" & Request("mysearch")& ">" & a & "</a> "
			Next
		%>


		<% if mpage < objRS.PageCount then%>
			<a href="?pageno=<%= mpage + 1 %>&mysearch=<%= Request("mysearch")%>">Next<%End if%></a>
<br><br>
<%
do while objRS.eof=false and  rsNo < objRS.PageSize

ContentOfTextfield =  objRS("Textfield")
ContentOfTextfield = Replace(ContentOfTextfield,mid(mysearch,1),"<font style='color:red; background-color:yellow;'>"& mid(mysearch,1) &"</font>")
Response.Write ContentOfTextfield
Response.Write "<BR><HR size=1 color=black width=500 align=center>"

objRS.movenext
rsNo = rsNo + 1
loop
end if
end if
%>
</center>
</BODY>
</HTML>

كافيه نام فايل MDB. ، نام جدول و نام فيلدي كه مي‌خواهيد جست‌وجو در آن انجام شود رو تعيين كنيد.
در ضمن اسم فايل رو هم search.asp بذاريد.
اميدوارم ديگه اين يكي جواب سؤال شما باشه :D
 
آخرین ویرایش:

mak

Member
آقا پيروز بسيار بسيار بسيار متشكرم.اگه اجازه بدي امتحانش ميكنم و سؤالاتم رو ميپرسم.
 

mak

Member
دوستان يه سوؤال ديگه هم دارم.
من وقتي از طريق ASP چند تا پاراگراف رو داخل يك ركورد از يك فيلد ذخيره مي‌كنم ( نوع داده هم تو ديتابيسم memo انتخاب كردم ) موقع بازخوني اون ركورد داخل يه صفحه ASP ، متن برميگرده اما نه به صورت پاراگراف‌بنديي كه قبلا ذخيره كردم بلكه پشت سر هم مثل يك پاراگراف ظاهر ميشه!
لطفا كمك كنيد.
 

pirooz

Member
mak گفت:
دوستان يه سوؤال ديگه هم دارم.
من وقتي از طريق ASP چند تا پاراگراف رو داخل يك ركورد از يك فيلد ذخيره مي‌كنم ( نوع داده هم تو ديتابيسم memo انتخاب كردم ) موقع بازخوني اون ركورد داخل يه صفحه ASP ، متن برميگرده اما نه به صورت پاراگراف‌بنديي كه قبلا ذخيره كردم بلكه پشت سر هم مثل يك پاراگراف ظاهر ميشه!
لطفا كمك كنيد.
دوست عزيز وقتي كه شما پاراگراف‌بندي مي‌كنيد، يعني وقتي كه مثلاْ توي Notepad اينتر مي‌زنيد كه به اصطلاح سر سطر بره، كليد اينتر براي خودش يك كاركتر داره.
اون كاركتر رو صفحه Html شما نمي‌شناسه براي همين شما چندتا راه براي حل اين مشك داريد.
1. قبلا از درج متنتون توي صفحه از تگ <PRE> استفاده كنيد.
2. با استفاده از ويرايشگر word يك جست‌وجو و جايگزيني ساده انجام بديد به اين ترتيب كه در متن مورد جست‌وجو اين علامت رو تايپ كنيد
کد:
^p
و در متن جايگزيني اين عبارت رو تايپ كنيد:
کد:
<br>^p
3. در برنامه‌نويسي Asp در آنجايي كه متن رو از بانك فراخواني مي‌كنيد، از Replace استفاده كنيد. به اين صورت:
کد:
<%
    mytext = Rs("text")
    mytext = Replace (mytext, VBCRL, "<br>")
%>
به همين راحتي
در ASP، كاركتر اينتر با VBCRL مشخص مي‌شود كه شما بايد با تگ <br> جايگزين كنيد.
اميدوارم تونسته باشم منظورم رو برسونم.
راستي، مشكل صفحه‌بندي ( :lol: ) جست‌وجوتون حل شد؟
 

MORGAN

New Member
سلام...
عزیزان چطوری میشه با ای اس پی لستی از ای پی های کاربرانی که وبسایت رو میبینن درست کرد که در دید همه هم باشه و بشه بلاکش هم کرد؟
 

saeedfweb

Member
دوستان سلام
من يه نرم افزار به صورت اي اس پي كه براي انجمن هست كشف كردم

روي لوكال هاست خيلي قشنگ جواب مي ده
اما روي سرور به مشكل بر مي خوره
توي هلپش يه چنين چيزي هست
اما من سر در نياوردم
مي شه
شما ها يه نگاهي كنين بگين چي مي فهمين از اين

Note: The error ,"Operation must use an updateable query"​
-- The most common problem is because the Internet Guest
account (IUSR_MACHINE) does not have 'Write' permissions
on the database file (.mdb).

To fix this problem, use the
Security tab in Windows Explorer to adjust the properties
for this file so that the Anonymous Internet user account
has the correct permissions. When using Microsoft Access
databases with ADO, it is also necessary to give the Internet
Guest account Write permissions on the directory containing
the .mdb file.
This is because Jet creates an .ldb file to handle database
locking. You may also need to give read/write permission on
the Windows "/Temp" folder because MS Jet may create temporary
files in this directory.


ممنون​
 
آخرین ویرایش:

pirooz

Member
خوب اين كه خيلي واضحه نوشته كه اكانت IUSR_MACHINE بر روي اينرنت اجازه و دسترسي براي نوشتن نداره!
اين مربوط مي‏شه به تنظيمات هاستتون!‏
اگه از فضاهاي مجاني استفاده مي‏كنيد، شايد نتونيد از اين برنامه‏اي كه كشف كرديد ( :)) ) استفاده كنيد.‏
 

saeedfweb

Member
ممنون
می شه کمی تا اندکی بیشتر توضیح بدین
من برم به هاستم که رایگان هم نیست چی بگم
؟
 

pirooz

Member
نمي‏دونم هاست شما براتون اين كار رو انجام بده يا نه! ولي از اون بخواهيد كه پرميژن رايت رو به اكانت IUSR_MACHINE بده!‏
به نظر مي‏رسه شاخه‏اي كه شما فايل MDB تون رو توي اون قرار داديد، اجازه نوشته شدن، از طرف كاربران اينترنت نداره!‏
شايد خود شما هم بتونيد تنظيمات اين شاخه رو دستكاري كنيد اگه دسترسي به كنترل پنل خودتون داشته باشيد!‏

اميدوارم درست تشخيص داده باشم!
موفق باشيد.‏
 

saeedfweb

Member
بابا ان لاین
ده دقیقه ای جواب گرفتم از خودت بابا چه حالی می ده انجمن ها مون این طوری ان لاین باشه


اقاي امير


حالا یه سئوال دیگه
یه فایل گذاشتی برای کانتر
اونا رو با اجازه دان لود کردم
گذاشتم رو سرور
اما جواب اینو می ده

The page cannot be displayed
There is a problem with the page you are trying to reach and it cannot be displayed.

--------------------------------------------------------------------------------

Please try the following:

Open the www.iwpco.ir home page, and then look for links to the information you want.
Click the Refresh button, or try again later.

Click Search to look for information on the Internet.
You can also see a list of related sites.




HTTP 500 - Internal server error
Internet Explorer​


ديگه منم كه ديگه اي كيو جلبك درياپي
سر در نياوردم
راستي دستت درد نكنه



راستي ايران محفل دات كام تعطيله؟
 
آخرین ویرایش:

pirooz

Member
mak گفت:
سلام دوستان

1- آقايون( منهاي امير لول خوش قول ) من ميخوام نتايج جستجوم در ASP صفحه بندي بشه درست مثل ياهو و گوگل! بايد چه كار كنم
2- اگه با ASP maker آشنايي داريد بفرماييد چرا من وقتي صفحات admin ام رو با اين برنامه ميسازم با وجود اينكه codding ام رو utf-8 انتخاب ميكنم و فونتم رو Tahoma ، باز هم نه كاراكترهاي فارسي رو از تو ديتابيس مياره نه كاراكترهاي فارسي رو داخل ديتابيس ذخيره ميكنه.

من زياد حرفه‌اي نيستم لطفا راه حل ساده عنايت كنيد.
باتشكر

اين هم سوالي كه خودم توي مجيد آنلاين پرسيده بودم و جوابش رو گرفتم در مورد paging نتايج جست‏وجو بود!‏ پيشنهاد مي‏كنم قبل از پرسيدن يه سؤال، توي انجمن جست‏وجو كنيد.‏!‏

http://forum.majidonline.com/showthread.php?t=4473
 

pirooz

Member
saeedfweb گفت:
یه فایل گذاشتی برای کانتر
اونا رو با اجازه دان لود کردم
گذاشتم رو سرور
اما جواب اینو می ده ...

اگه منظورت منم، كه يادم نمي‌ياد كجا فايل كانتر گذاشتم اگه مي‌شه آدرسش رو به من بديد تا بررسي كنم!‌
 

saeedfweb

Member
خیر بنده تشکر را برای شما ارسال نموده ام
هم چنین جسارت نموده از اقای امیر لول که امید دارم نام یشان رو به درستی تلفظ کرده باشم
پرسیدم
در هر صورت بسیار سپاسگذارم
 

mak

Member
اين هم سوالي كه خودم توي مجيد آنلاين پرسيده بودم و جوابش رو گرفتم در مورد paging نتايج جست‏وجو بود!‏ پيشنهاد مي‏كنم قبل از پرسيدن يه سؤال، توي انجمن جست‏وجو كنيد.‏!‏

http://forum.majidonline.com/showthread.php?t=4473
آقا پيروز من متوجه نميشم شما جواب سؤال من رو همين صفحه قبل داديد. حالا اين فلاش بك براي چي بود ، من كه نفهميدم. :-?

در ثاني من قبل از پرسيدن هر سوؤال حتما اون كلماتي رو كه به نظرم ميرسه در ارتباط با سؤال هستن رو سرچ ميكنم تا بلكه به نتيجه برسم. اما در مواردي نظير اين مورد و سؤال بعديم ، كه مشاهده ميكنيد ، نتونستم كلمه مناسب رو پيدا كنم تا منجر به دستيابي به تاپيك مورد نظرم بشه. :)
 

mak

Member
متأسفانه الان متوجه شدم كه يه تاپيكم دو بار آپلود شده.
از اونجايي كه نميتونم پاكش كنم فقط عذرخواهي ميكنم.
 
آخرین ویرایش:

mak

Member
دوستان سلام
ميدونم جواب اين سؤالم رو قبلا تو همين انجمن ديدم ولي هر جوري سرچش ميكنم نميتونم پيداش كنم.

من ميخوام با كمك يه نرم‌افزار سورس صفحات html يا asp رو به كاراكترهاي يونيكد تبديل كنم يا به هر وسيله‌ي ديگه‌اي كدشون كنم كه به هيچ وجه قابل بازيابي نباشه يا بازيابيش كار حرفه‌اي باشه.
 

mak

Member
منظورتون از لاك چيه؟
من ميخوام اگه كسي پسورد سايت رو داشته باشه و به فايلهاي من دسترسي داشته باشه نتونه فايل من رو باز كنه يا اگه باز كرد نتونه محتوياتش رو ببينه يا نتونه اونها رو تغيير بده يا هر جور ديگه‌اي جلويه تغيير فايل من گرفته بشه.

بزار يه كوچولو روشنت كنم. من وب سايت يه دانشكده‌اي رو طراحي كردم و رويه سرورشون تو مركز انفورماتيك دانشگاه آپلود كردم بعد از 2-3 ماه ميبينم كه صاحب سايت پسورد من رو گير آورده بعد اومده تو صفحه من دست برده و شناسه سايت رو هم به اسم خودش تغيير داده. حالا من مي‌خوام كاري كنم كه نتونن ديگه صفحه من رو دستكاري كنن.. حالا به هر طريقي كه امكان داره.
با تشكر
 

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

بالا