سلام.
كاري كه شما مي خواي انجام بدي خيلي سادس. به طور اجمالي يه توضيح ميدم ، اميدوارم متوجه بشي :
1- اول از همه بايد از ديتابيس استفاده كني براي ذخيره اطلاعات ابزار كاربران سايت. مثلا يه كاربر مياد و يه نظرسنجي ايجاد ميكنه. بايد اين نظرسنجي (گزينه ها ، تعداد آراء و ... ) به همراه اطلاعات مربوط به كاربرش در ديتابيس ذخيره بشه.
2- نوشتن يك فايل واسطه با استفاده از PHP بطوري كه با دريافت شماره ي نظرسنجي (مثلا به صورت متد $_GET يا $_REQUEST) اطلاعات كامل نظرسنجي رو به نمايش بزاره. كه بعد از دريافت اطلاعات بايد خروجي رو با استفاده از كد جاوا اسكريپت به اين صورت :
HTML:
document.write('your vote code');
به نمايش بزاري تا در وب كاربران نمايش داده بشه. ( your vote code همون كد خروجي نمايش نظرسنجيه )
3- حالا كافيه آدرس اون فايل واسطه رو به همراه شماره ي نظرسنجي مورد نظر به اين صورت در اختيار كاربر قرار بدي تا با گزاشتنش در وب كاربر ، نظرسنجي به نمايش در بياد :
HTML:
<script language="javascript" src="http://yoursite/tools/vote.php?id=42" >
در اين كد مثلا ما شماره نظرسنجي رو 42 در نظر گرفتيم و فايل واسطه رو هم در آدرس
http://yoursite/tools/vote.php ايجاد كرديم.
4- براي ثبت راي كاربران و مشاهده ي نتايج هم يه صفحه ديگه تو سايتت به اين صورت مثلا درست مي كني :
HTML:
http://yoursite/tools/result.php
و تو فرم نظرسنجي مقدار action رو آدرس بالا مي زاري. حالا كافيه تو صفحه ي بالا كدي بنويسي كه اگه كاربر گزينه اي رو انتخاب كرده در ديتابيس به تعداد آراء اون گزينه يكي اضافه بشه و يا اگه گزينه اي رو انتخاب نكرده فقط نتايج نظرسنجي به صورت جدول يا هرجور ديگه اي كه دوست داري نمايش داده بشه.
ممكنه بپرسي تو صفحه
http://yoursite/tools/result.php چجوري بفهمم كه كد نظرسنجي چنده تا من نتايج مربوط به اون نظرسنجي رو نشون بدم ؟ هيچ كاري نداره. فقط كافيه اين فيلد رو در فرم نظرسنجيت قرار بدي :
HTML:
<input type="hidden" name="id" value="42" >
همونطور كه مي بيني اين كد نشون مي ده شماره نظرسنجي 42 هست. حالا تو اون صفحه ي نمايش نتايج اول بايد مقدار فيلدي به نام 'id' رو چك كني و با توجه به مقدار اين فيلد ، اطلاعات به نظرسنجي مربوطه رو از ديتابيس فراخواني كني. به اين صورت :
من اين توضيحات رو براي php نويس سطح C گفتم و سعي كردم ساده و روون توضيح بدم. اميدوارم متوجه شده باشي.
درضمن من خودم دارم همچين سيستمي مي نويسم و تقريبا 80 % كار تموم شده. اگه ابزار جالبي داري (در صورتي كه من نداشته باشم) مي توني به من بدي و اسمت در ليست تهيه كنندگان سايت قرار بگيره.
آيدي من تو ياهو : kingboy.2010
با تشكر. يا علي.