مشكلة في عمل شرط لاستخراج قيمتين من قاعدة البيانات
السلام عليكم ورحمة الله وبركاتة
انا عندي حقل اسمه poll في قاعدة البيانات وحاطط فيه قيتين 1 و 2 فقط وبعمل استعلام لو الشخص امامه رقم 1 فهو قام بعمل استطلاع من قبل ولو الشخص امامه رقم 2 فهو لم يقم بالتصويت على الاستطلاع ونفذت جملة الاستعلام باكثر من شكل وعملت فانكشن وبها الشروط كما هي امامكم : function results(){ $poll = mysql_query("SELECT poll FROM polls"); if($poll == 1) { echo "لقد قمت بعملية التصويت من قبل"; } elseif($poll == 2){ echo "انت لم تصوت على استطلاع الرأى حتى الان"; } else { echo"يوجد خطأ في عملية التصويت"; } ونفذت في جملة الاس كيو ال اكثر من مرة where poll like 1 وايضاً where poll like 2 مانفعت ايش الحل اخواني ؟؟
2 إجابات
طيب اخي اريد كيفية ادراج بيانات لقاعدة البيانات من خلال radio button
يعني مثلا انا عامل تصويت لرئاسة الجمهورية ومحتاج لما اختار من الراديو بتن تروح في حقل واحد فقط داخل الداتا بيز وهو حقل poll انا عملت هذا الكود ولكن لم يشتغل معي : echo " <form action='index.php' method='post' > <table class='poll-tbl' align='right'> <tr> <td class='tbl2'><input name='poll' type='radio' /></td> <td class='tbl2'>حازم صلاح أبو اسماعيل</td> </tr> <tr> <td class='tbl3'><input name='poll' type='radio' /></td> <td class='tbl3'>محمد سليم العوا</td> </tr> <tr> <td class='tbl2'><input name='poll' type='radio' /></td> <td class='tbl2'>عمرو موسى</td> </tr> <tr> <td class='tbl3'><input name='poll' type='radio' /></td> <td class='tbl3'>خيرت الشاطر</td> </tr> <tr> <td class='tbl2'><input name='poll' type='radio' /></td> <td class='tbl2'>أيمن نور</td> </tr> <tr> <td class='tbl3'><input name='poll' type='radio' /></td> <td class='tbl3'>أحمد شفيق</td> </tr> <tr> <td class='tbl2'><input name='poll' type='radio' /></td> <td class='tbl2'>حمدين صباحي</td> </tr> <tr> <td class='tbl3'><input name='poll' type='radio' /></td> <td class='tbl3'>عبد المنعم أبو الفتوح</td> </tr> <tr> <td class='tbl2'><input type='submit' value='تصويت' <input type='hidden' name='add' value='pollid' /> </td> </tr> </table> </form> "; $poll = $_POST['poll']; if(isset($_POST['add']) and $_POST['add'] == 'pollid'){ $add = mysql_query("INSERT INTO polls (poll) VALUES ('$poll') ") or die ("<span class='empty'>خطأ : من فضلك تأكد من الاتصال بقاعدة البيانات</span>"); if (isset($add)){ echo '<span class="enter">تم إدخال البيانات بنجاح</span>'; } } else { echo "هناك خطأ في عملية الإتصال"; } وان كان هذا الكود خطأ فما هو الكود الصحيح لادراج قيممة واحده داخل هذا الجدول وياريت كود الكويري الخاص بالحقل بواسطة: Programmer.Php 0 من 0 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا
لكل نعم او لا او true و false ليس عليك استعمال 1 و 2 بل عليك استعمال 0 و 1 ، وهذه تعنى اليا ان 0 تساوى القيمة false و 1 يساوى القيمة true.
فهذه تتم هاكذا $x = 0; if($x){ echo 'نعم'; }else{ echo 'لا'; }والتاكد سيكون عن طريق جملة الاستعلام وليس بعد ذلك ، نفرض ان حقل العضو او اى بى الزائر فى التصويت يسمى user وتحفظ به اى دى العضو او اى بى الزائر يكون SELECT id FROM polls WHERE user = '5'او SELECT id FROM polls WHERE user = '10.10.10.10' بواسطة: MacOS 2 من 2 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا |