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

مشكلة في اخذ القيمة من الفورم

بدأه mnt في 26 يناير 2012 · 5 رد · 443 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

بعدين اللي بدي اياه يصير اني اقارن الخيار اللي اختاره الشخص مع الاجابة الصحيحة عشان ازيد العلامة

المشكلة عندي انو مش قابل يوخذ قيمة من الفورم

بتمنى اي حد عنده مساعده ما يبخل علينا و اله جزيل الشكر و الامتنان

بتوقع انو المشكلة بالتحديد من $e=$_POST['$y']

الملف بالمرفقات

exam.php

#2

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

السؤال غير واضح هل المشكلة التي تعاني منها هي هل جواب المستخدم صحيحة ام لا؟ وفي حال كانت صحيحة يتم زيادة علامة المستخدم أليس كذالك؟

#3

اشكرك اخي على الرد

المشكلة كانت عندي بدل كلمة values لازم تكون value

عشان هيك ما كان يوخد قيمة من البوست

هسا الامور تمام

#4

تفضل اخي عدلت الكود بس مش متأكد اذا كان راح يشتغل معاك ام لا , لان بصراحه الكود حقك ملعفس حتى اسماء المتغيرات غير واضحه لذا انت جرب وشوف

<?php
session_start();
include('connect.php');
$sql=mysql_fetch_array(mysql_query("select * from users 
where id='$_SESSION[user_id]'"));
echo 'welcome to  '.' '.$sql['name'];
?>
<form method="post" action="">
<?php
$sql=mysql_query("select * from questions where exam_id='$_GET[id]'");
$i=1;

while($row=mysql_fetch_array($sql))
{
$y=$row['name'];
echo 'q'.$i.'  :';
echo $row['question'];
echo '<br>';
echo '
<input type="radio" name="cho" valuse="'.$row['choice1'].'">'.$row['choice1'].'
<input type="radio" name="cho" valuse="'.$row['choice2'].'">'.$row['choice2'].'
<input type="radio" name="cho" valuse="'.$row['choice3'].'">'.$row['choice3'].'
<input type="radio" name="cho" valuse="'.$row['choice4'].'">'.$row['choice4'].'
<br>
<br>
<hr>';

$i++;

}
?>
<input type="submit" name="ok" value="    ok    ">
</form>

<?php
if($_POST['ok'])
{
$e=$_POST['cho'];

$s=mysql_fetch_array(mysql_query("select * from examname 
where id='$_GET[id]'"));

$ww=mysql_query("select * from questions 
where exam_id='$_GET[id]'");

while($row=mysql_fetch_array($ww))
{

if($e==$row['correct_choice'])
{
$mark=$mark+$row['mark'];
}

}
echo 'mark = '.$mark;
include('disconnect.php');
}

?>

تم تعديل هذه المشاركة بواسطة M.B.O في 29 يناير 2012 في 04:38

M.B.O

Mohamed Bin Othman

إبن المكلا

يابني البشر ماذا فعلتم بالبشر !!

إسـألـنـي

#5

اشكرك اخي mbo على الرد

لكن انت وقعت بنفس المشكلة اللي انا صارت معي

لازم تكون value بدل values هاي هي المشكلة اللي كانت موجودة و هسا الامور تمام

#6
اقتباس
اشكرك اخي mbo على الرد

لكن انت وقعت بنفس المشكلة اللي انا صارت معي

لازم تكون value بدل values هاي هي المشكلة اللي كانت موجودة و هسا الامور تمام

شفت كيف , شغلات بسيطة تضيعك , لذلك نظم كودك ورتبه حتى يسهل تتبع الاخطاء ان وجدت

M.B.O

Mohamed Bin Othman

إبن المكلا

يابني البشر ماذا فعلتم بالبشر !!

إسـألـنـي

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