PDA

نسخه کامل مشاهده نسخه کامل : گذاشتن مقاله باasp



halizadeh
22-09-2006, 16:01
سلام من مي خوام با اي اس پي براي يك سايت امكان افزودن مقاله رو بزارم

كاربران مي توانند مقاله خود را بزارند

بعد هر مقاله اي كه گذاشته شد بعداً من در يك صفحه ديگه عنوانهاي اون مقاله ها رو با لينك به اون مقاله قرار مي دم

اما سوال من اينه كه چطوري عنوانها رو به متن مقاله ها لينك بدم به طوريكه وقتي روي عنوان مقاله كليك شد متن مقاله رو در صفحه اي ديگه نشون بده.


در ضمن من بلد نيستم اديتور بسازم اگه لطف كنيد و براي من يه اديتور بدين خيلي خوشحال مي شم.

ali_nioton
26-09-2006, 09:54
اديتور متن رو يكي از بچه ها چند تا لينك گزاشته بود گومنم تو طراحي صفحه بود

كاري كن كار بر خودش همه چيز رو وارد كنه
هر ركورد ديتا مربوط به يه مقاله
تو صفحه اي كه عناوين مياد بگو وقتي يه عنوان كليك شد ( خاصيت كليك رو با تعريف يه فيلد ديگه تو ديتا و استفاده از اچ تي ام...مي توني تعريف كني)
اطلاعات رو ----- منه و همون ركورد متن رو نشون بده

برا لينك كردن يه فيلد بزار كه ادرس لينك رو در بر داره بعد با اچ تي ام .. اون ادرس رو قاطي دستورا چاپ كن
ولي بكار شما نمياد
شما بايد با ----- كردن كار كني

halizadeh
28-09-2006, 08:02
ممنونم دستت درد نكنه

اما منظورت از اينكه كاري كن كه كاربر همه چيز رو خودش وارد كنه رو نمي فهمم


اگه ميشه در مورد ----- كردن هم توضيح بده


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

ali_nioton
28-09-2006, 10:30
يكي از بچه ها چند تا سايت معرفي كرده بود
تو همين انجمن
همه رو خودش بزنه
يعني دستش باز باشه
امكاناتش زياد باشه
همه چيز رو خودش تعيين كنه
موخوع عنوان و ...

----- رو ول كن با اين كار نداري فعلا

halizadeh
29-09-2006, 06:22
(برا لينك كردن يه فيلد بزار كه ادرس لينك رو در بر داره ...)

ببين يعني مي گي كه موقعي كه يك مقاله اضافه شد يك ركورد به جدول بعلاوه ي يك فايل اضافه بشه كه مقادير اين ركورد جديد رو در فايل جديد قرار بدم؟؟؟!

خب چطوري مي تونم يك فايل جديد اضافه كنم؟


روي كامپيوتر من بخش ايجاد فايلها كار نمي كنه يني بالا نمي ياره قبلاَ هر كاري كردم بالا نياورد برنامه هام درست بود ها اما بالا نمي يومد!

ali_nioton
29-09-2006, 10:00
يه فايل جديد چيه؟
ميگم يه فيلد
برا لينكها دو تا فيلد ميزارن
يه فيلد عنوان يه فيلد آدرس
كار شما راحته
كافيه بگي وقتي كليك شد حالا يا با كوئري استرينگ يا با همون آدرسي كه برا لينك وارد كردي
يه متغير رو مي فرستي برا سرور
و سرور با اون متغير مي فهمه كه كدوم ركورد رو تو اون صفحه كه مي خاي ارسال كنه

ali_nioton
30-09-2006, 03:15
ببین
شما یه جدوت داری
سه تا فیلد داره
شماره عنوان متن مقاله
دو تا صفحه داری
یکی فهرست یکی متن مقاله
برا صفحه فهرست که رکورها رو پشت هم میاری
حالا باید این عناوین رو لینک کنی
به کجا؟
به صفحه نمایش متن مقاله
پس از همون تگ لینک اچ تی ا... استفاده می کنی
فقط در ادامه ادرس لینک یه علامت سوال می زاری بعدش می نویسی مثلا میگم
نام مساویه شماره
این شماره چیه؟
همون شماره رکوردهای جدوله
یعنی شماره های فیلد شماره همراه با عنوان مقالات برا مرورگر فرستاده میشه
ولی فقط عناوین به کاربر نشون داده میشه
خب
حالا
وقتی کاربر یه لینک رو میزنه به صفحه نمایش متن مقاله میره
توی این صفحه تو باید کوئری استرینگ رو بخونی و اون شماره ای که گفتم برابر نام گذاشتی رو بخونی و بعد
رکوردی از جدول که شمارش همونه رو بیاری چاپ کنی
این که یه رکورد از جدول که شمارش فلان باشه رو آوردن و ... یعنی فیلتر کردن اطلاعات

halizadeh
01-10-2006, 08:25
سلام

دستت درد نكنه


اما...


ببين گفتي شماره ركورد در فيلد شماره خب اگه من بخوام شماره ركورد رو در اين فيلد قرار بدم بايد برم كل ركوردهامو بشمارم بعد به اين شماره بدم خب اونوقت مجبورم كه كل جدول رو از اول تا آخر برم!!!!!!!!!

خب اينكه وقت مي گيره

بعدشم اگه آيتو نامبر بزارم وقتي ركوردي رو پاك كنم بهم مي خوره يني اگه ركورد يك رو پاك كنم ديگه ركوردي با شماره يك وجود نداره شماره ها از دو شروع ميشه.


( فقط در ادامه ادرس لینک یه علامت سوال می زاری بعدش می نویسی مثلا میگم
نام مساویه شماره )

ميشه دستورشو بنويسي ( يك جوري كه بهم نخوره) من خوب نفهميدم ببين

a herf="showmatn.asp/?" f
يني اينجوري ( بعدش می نویسی مثلا میگم نام مساویه شماره ) پس اينو چه جوري بنويسم

ببين لطف كن دستورو بنويس من نفهميدم



( توی این صفحه تو باید کوئری استرینگ رو بخونی و اون شماره ای که گفتم برابر نام گذاشتی رو بخونی )

ببين كوئري استرينگ من بلد نيستم! دستورشو ؟ مي خوام!

:blush:

ali_nioton
01-10-2006, 09:48
سلام
كوئري استرينگ رو كه نميشه توضيح بدم
خيلي كار داره
خلاصش اينه كه نوار ادرس بالاي همين پنجره رو نگاه كن
همونه
فردا برات مي نويسم كداشو ميزارم
شماره هم مهم نيست
ركوردي كه اون شماره رو داره مياره
همون اوتو نامبر بزار

halizadeh
02-10-2006, 07:23
ممنون

خب اگه ايتو نامبر بزارم وقتي ركوردي رو پاك كنم اونوقت ترتيب شماره ها رعايت نمي شه ها


خب اونوقت ممكنه كم كم عدد ايتو نامبر خيلي زياد بشه ! ببين اونوقت به نظرت مشكلي پيش نمي ياد؟

ali_nioton
02-10-2006, 07:26
مشكل كه ژيش نمياد ولي گمونم يه روشي چيزي باشه كه شماره ها رو خودش مرتب كنه
سلام
خب اول که عنوانت رو از دیتا میاری
این که هیچی
حالا تو کد ها یک تگ لینک ایجاد میکنی
این تگ برای هر عنوان تکرار میشه
<a href="اسم صفحه نمایش متن.asp?SN=<%اینجا فیلد شماره رو از بانک میاری%>">

به این ترتیب هر عنوان به یک لینک تبدیل میشه که همه به صفحه نمایش متن میرن
فقط چی؟
فقط یه شماره در ادامه آدرس صفحه میفرستن که شماره همون رکوردیه که عنوانش رو آوردی
این قسمت با روشی که می دونی تکرار میشه تا رکوردهای جدولت تموم شه
sn همون نام متغریره

حالا
صفحه نمایش متن توسط کاربر فرا خونده میشه
فقط توی این صفحه شما شماره رکورد رو که همونه که کاربر فرستاده باید بخونی تا اون رکورد رو چاپ کنی

ali=Request.QueryString(SN)

با خط بالا شما شماره ای که کاربر فرستاده رو تو یه متغیر به نام علی میزاری
حالا با اون هر کار می خای بکن

halizadeh
03-10-2006, 07:47
سلام ممنونم

انجام دادم اما از صفحه ي متن از قسمت فراخواني كوئري استرينگ خطا مي گيره

پيغامش هم اينه:
Request object, ASP 0102 (0x80004005)
The function expects a string as input.


من نمي دونم چكار كنم


لينك دادن من اينطوري ببين درسته

<a href="showmatn.asp?SN=<%=rs("num")%>" ><%=rs("title")%></a>

كوئري استرينگ رو هم همونطوري كه گفتي فراخواني كردم


ببين من يه خورده هم رفتم در مورد كوئري استرينگ خوندم خب

بعد فهميدم كه كوئري مال مدود فرم از نوع گت

بعد رفتم در صفحه عنوانها تگ فرم با گت گذاشتم خب بازم همين خطا ر و گرفت

ali_nioton
04-10-2006, 09:10
آخ آخ
كوتيشن نزاشتم
موقع خوندن متغير تو اون صفحه علاوه بر پرانتز متغير رو تو كوتيشن هم بايد بزاري
ali=Request.QueryString("SN")

halizadeh
04-10-2006, 21:01
سلامممممممممممممممممممممم م م


من جواب گرفتم درست شد :laughing: :laughing: :biggrin: :king: :biggrin:


:thumbsup:

halizadeh
04-10-2006, 21:03
راستي به نظرت اگه كاربران مقاله هايي با عنوانهاي يكسان بزارند من همونطوري اونها رو چاپ كنم خب اونوقت كه ميشه دوتاو... مقاله با عنوان يكسان به نظرت بد نيست؟

ali_nioton
05-10-2006, 09:51
بد و خوبش و نمي دونم
از نظر مشكل كه مشكي نداره
به هر حال بايد انقدر اختيار به بازديد كننده بدي
كه خصوصيات مقالشو بتونه بيشتر و دقيق تر توضيح بده تا برا ژيدا كردنش
كسي مشكل نداشته باشه

halizadeh
05-10-2006, 10:09
از اينكه با صبر وحوصله جواب سوالاتم رو دادي ازت ممنونم


اميدوارم هميشه موفق باشي. :) :rolleye: