الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Array Of Checkboxes

بدأه zero-sword في 16 ديسمبر 2008 · 4 رد · 648 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه

لدي مشكلة في هذا الكود

  1.  
  2. <? while (list ($key,$val) = @each ($box)) {
  3. echo "$val,";
  4. }
  5. ?>
  6. <form method="post" action="b.php">
  7. <table border='0' cellspacing='0' style="border-collapse: collapse;" width='100' >
  8.  
  9. <tr bgcolor='#ffffff'>
  10. <td width='25%'><input type=checkbox name=box[] value='John'></td>
  11. <td width='25%'>&nbsp;John</td>
  12. <td width='25%'><input type=checkbox name=box[] value='Mike'></td>
  13. <td width='25%'>&nbsp;Mike</td>
  14. <td width='25%'><input type=checkbox name=box[] value='Rone'></td>
  15. <td width='25%'>&nbsp;Rone</td>
  16. </tr>
  17. <tr bgcolor='#f1f1f1'>
  18. <td width='25%'><input type=checkbox name=box[] value='Mathew'></td>
  19. <td width='25%'>&nbsp;Mathew</td>
  20. <td width='25%'><input type=checkbox name=box[] value='Reid'></td>
  21. <td width='25%'>&nbsp;Reid</td>
  22. <td width='25%'><input type=checkbox name=box[] value='Simon'></td>
  23. <td width='25%'>&nbsp;Simon</td>
  24. </tr>
  25.  
  26. <tr><td colspan =6 align=center><input type=submit value=Select></form></td></tr>
  27. </table>
  28.  

فهو يعمل على السيرفر المحلي المنصب على جهازي

ولكن عند رفعه على سيرفر موقعي...تبقى المصفوفة فارغة

أرجو المساعدة :blush:

وهذا كود مشابه

  1.  
  2.  
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Untitled Document</title>
  6. </head>
  7.  
  8. <body>
  9. <?
  10. if($_POST['button']=="Submit"){
  11. foreach($fav as &$value)
  12. echo "$value";
  13.  
  14. }
  15.  
  16.  
  17. ?>
  18. <form id="form1" name="form1" method="post" action="a.php">
  19. <p>
  20. <input type="checkbox" name="fav[]" id="fav[]" value='mohannad' />
  21. mohannad</p>
  22. <p>
  23. <input type="checkbox" name="fav[]" id="fav[]" value='ali' />
  24. ali </p>
  25. <p>
  26. <input type="checkbox" name="fav[]" id="fav[]" value='walid' />
  27. walid</p>
  28. <p>
  29. <input type="checkbox" name="fav[0]" id="fav[]" value='ahmad'/>
  30. ahmad</p>
  31. <p>
  32. <input type="checkbox" name="fav[1]" id="fav[]" value='rafat' />
  33. rafat</p>
  34. <p>
  35. <input type="checkbox" name="fav[2]" id="fav[]" value='khalid' />
  36. khaled</p>
  37. <p>
  38. <input type="checkbox" name="fav[3]" id="fav[]" value='rami'/>
  39. rami</p>
  40. <p>
  41. <input type="checkbox" name="fav[4]" id="fav[]" value='sami' />
  42. sami</p>
  43. <p>
  44. <input type="checkbox" name="fav[5]" id="fav[]" value='wade' />
  45. wade</p>
  46. <p>
  47. <input type="checkbox" name="fav[6]" id="fav[]" value='omar'/>
  48. omar</p>
  49. <p>
  50. <input type="checkbox" name="fav[7]" id="fav[]" value='qaes' />
  51. qaes</p>
  52. <p>
  53. <input type="checkbox" name="fav[8]" id="fav[]" value='gon' />
  54. gon</p>
  55. <p>
  56. <label>
  57. <input type="submit" name="button" id="button" value="Submit" />
  58. </label>
  59. </p>
  60. </form>
  61. </body>
  62. </html>
  63.  

#2

السلام عليكم و رحمة الله و بركاته

أنت قمت بتحديد action="b.php"

و لم ترفق لنا ملف b.php

و على كل حال تأكد من وجود الآتي في ملف b.php

GET_$

و

POST_$

لأن هذان الأمران يجب استخدامهم على الالموقع و لا يتطلب وجودهن على السيرفر الشخصي

و ليتك ترفق لنا محتوى ملف b.php و a.php

تم تعديل هذه المشاركة بواسطة HhH-PROGRAMMER في 16 ديسمبر 2008 في 08:21

#3
HhH-PROGRAMMER كتب:
السلام عليكم و رحمة الله و بركاته

أنت قمت بتحديد action="b.php"

و لم ترفق لنا ملف b.php

و على كل حال تأكد من وجود الآتي في ملف b.php

GET_$

و

POST_$

لأن هذان الأمران يجب استخدامهم على الالموقع و لا يتطلب وجودهن على السيرفر الشخصي

و ليتك ترفق لنا محتوى ملف b.php و a.php

وعليكم السلام..أهلن

الكود الأول هو b.php

والثاني هو a.php

قمت برفع الكود على إستضافة مجانية..فلم يحدث معي مشاكل

هل لسيرفرنفسه إعدادات خاصة..قد تكون هي السبب؟

#4

الخطا انه بالسرفر دالة

register_globals

مغلقه وهوا الصحيح

بدل الكود

  1. foreach($fav as &$value)
  2.  

الى

  1. foreach($_POST['fav'] as &$value)
  2.  

السلام عليكم

تم تعديل هذه المشاركة بواسطة aziz2598 في 17 ديسمبر 2008 في 18:48

#5
aziz2598 كتب:
الخطا انه بالسرفر دالة

register_globals

مغلقه وهوا الصحيح

بدل الكود

  1. foreach($fav as &$value)
  2.  

الى

  1. foreach($_POST['fav'] as &$value)
  2.  

السلام عليكم

وعليكم السلام

بالفعل...يجب التعامل مع المصفوفة في هذه الحالة ك(global value)

بارك الله بك أخي

تم تخطي المشكلة

شكرا لك

مواضيع مشابهة