لدي سؤال خفيف وهو أني عملت برنامج تصويت بسيط لكن أبغى أقسمها بحيث يقول أنه مثلاُ اللي صوتو على نعم هو 20% ويحط الصورة تمتد على قد التقسيم ... أرجوا الإجابة جزاكم الله خير ...
لدي سؤال خفيف وهو أني عملت برنامج تصويت بسيط لكن أبغى أقسمها بحيث يقول أنه مثلاُ اللي صوتو على نعم هو 20% ويحط الصورة تمتد على قد التقسيم ... أرجوا الإجابة جزاكم الله خير ...
استخدم جدول لكل خيار وكل جدول مكون من 3 اعمدة
عمود لعنوان الخيار
عمود للصورة كخلفية
عمود لاحتواء المساحة المتبقية
مثال:
عمود يحتوي على عنوان الخيار وعرضه 20%
الخيار الاول 65% وصورة الخلفية back1.gif
الخيار الثاني 25% وصورة الخلفية back2.gif
الخيار الثالث 10% وصورة الخلفية back3.gif
وهذا هو الكود
<table border="0" cellpadding="0" style="border-collapse: collapse" width="100%" id="table1">
<tr>
<td width="20%">الخيار الاول</td>
<td width="65%" background="back1.gif"> </td>
<td> </td>
</tr>
</table>
<table border="0" cellpadding="0" style="border-collapse: collapse" width="100%" id="table2">
<tr>
<td width="20%">الخيار الثاني</td>
<td width="25%" background="back2.gif"> </td>
<td> </td>
</tr>
</table>
<table border="0" cellpadding="0" style="border-collapse: collapse" width="100%" id="table3">
<tr>
<td width="20%">الخيار الثالث</td>
<td width="10%" background="back3.gif" width="10%"> </td>
<td> </td>
</tr>
</table>
__________________
شبكة مملكة العرب
---------------------
استضافة مواقع تبدأ من 100 ريال سنويا
خطط خاصة للموزعين
سكربت دليل المواقع
www.aknet.com
مشكور أخوي بدر لكن لو كان مثلاُ عدد اللي صوتو على نعم 13 ووصل بالمئوي إلى 68.8% فكيف راح يكون العمل ... وأنا أعرف انه الصورة تبقى صغيرة ولكن تتمدد على حسب اللي صوتوا فأحب أعرف كيف الطريقة ...
استخدم دالة round في PHP لتقريب العدد
round(68.8)a سيعطيك 69
round(31.2)b سيعطيك 31
__________________
شبكة مملكة العرب
---------------------
استضافة مواقع تبدأ من 100 ريال سنويا
خطط خاصة للموزعين
سكربت دليل المواقع
www.aknet.com
اتمنى اكون فهمت سؤالك صح
حط صورتين وحدة زرقاء مثل هذي
http://www.almahrouqi.net/s/images/bar.gif
ووحدة رمادية مثل هذي
http://www.almahrouqi.net/s/images/bar2.gif
طبعا ممكن ما تشوف الصور لانها صغيرة العرض واحد بكسل والارتفاع 10 بكسل
حط كود الصورتين مثل هذا
لا تسوي فراغات او سطر جديد بين الصورة الاولى والصورة الثانية
<img border="0" src="images/bar.gif" width="width1" height="10"><img border="0" src="images/bar2.gif" width="width2" height="10">
الحين
خلينا نفترض انه طول البار 51 بيكسل
لو 100% من اللي صوتوا صوتوا بنعم بيكون عرض الصورة الاولى 50 وعرض الصورة الثانية 1
ولو صوتو 80% بنعم بيكون عرض الصورة الاولى 40 وعرض الصورة الثانية 11
يمكن بتسال نفسك ليش 11 وليس 10
وليش 1 وليس صفر!
والسبب بسيط>> حتى نضمن توافق مع كل المتصفحات وما نصطر الى انا نسوي صورة بعرض صفر في حالة انه جميع المصوتين صوتوا بنعم
كل اللي نحتاج له الحين هو كيفية حساب عرض الصورة الاولى وعرض الصورة الثانية
عرض الصورة الاولى
استخدم هذا الكود
كود PHP:
round($total_votes/$voted_yes)*50)
عرض الصورة الثانية
كود PHP:
51 - $image1_width
واسمح لي تراه ما عندي كيبورد عربي الحين
واذا حبيت مساعدة بكتب لك بالانجليزي واسمح لي
يمكن تشوف مثال هنا
http://www.almahrouqi.net/s/index.php?p=checker