لديك حساب بالفعل؟ دخول
دخول  سجل الأن 
مشكلة في عمل شرط لاستخراج قيمتين من قاعدة البيانات
السلام عليكم ورحمة الله وبركاتة

انا عندي حقل اسمه 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 / أبريل / 2012 الساعة 3:56 اخر نشاط: 2 / أبريل / 2012 الساعة 23:6 php
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
منذ: 2 / أبريل / 2012 الساعة 23:6

لكل نعم او لا او 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 / أبريل / 2012 الساعة 9:46

أنشر اجابتك

xهل تريد الاجابة عن هذا السؤال؟ من فضلك سجل دخول او اشترك لتتمكن من الاجابة