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

مشكله متغير

بدأه TheSniper102 في 22 مارس 2012 · 9 رد · 1,138 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اقوم الان بعمل نظام تصويت الكترونى وفكرته كالاتى

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

بالاضافه الى اكواد سى اس واتش تى ام ال

الملف الثانى به قواعد البيانات وكود ادخال وحساب عدد الاصوات(ونسبتها) فى الداتا بيز وعرضها على هيئه جدول اتش تى ام ال

ولكن واجهتنى مشكله الا وهى الاتى فكيف الحل

Notice: Undefined variable: vote in C:\Program Files\xampp\htdocs\countvotes\count.php on line 16

Column count doesn't match value count at row 1

مرفق بالاسفل الملفين

وملفات قواعد اليبانات ارجو ايجاد حل المشكله سريعا

وكتابه الكود الصحيح ان امكن

http://www.mediafire.com/?8pw9w3v5pfyja5o

#2

اهلا بيك اخي

الرسالة الخطاء تقول ان عدد الحقول في قاعدة البينات لايطابق عدد قيم الادخال .

تاكد من ان الالدخال الي قاعدة البينات يكون مطابق للقية المراد ادرجها

مثال ان عنك جدول في قاعدة البنات في الجدول يوجد 10 حقول فواجب عليك ادخال 10 قيم لها اذا كنت تستخدم الادخال المختصر للقاعدة البينات

مثل

mysql_query("insert into cand values ('".$vote."','".@$REMOTE_ADDR."')") or die (mysql_error());

لابد من ادخال قيم للقاعدة حتي لو تكون فارغة

مثال

mysql_query("insert into cand values ('','','".$vote."','".@$REMOTE_ADDR."')") or die (mysql_error());

هذا الي اعتقدة حسب قراتي للخطاء ويمكن اكون اصبة ام اخطاء

فانا انتظر ردود الاخوة الزملاء

والله اعلم

#3

شكرا لك يا استاذى الفاضل

بس المشكله الاكبر ان المتغير لسه مش اتعرف ليه مش عارف

مع انى خزنت متغير جافا سكربت فى متغير بى اتش بى وهو vote

Notice: Undefined variable: vote in C:\Program Files\xampp\htdocs\countvotes\count.php on line 16

ايه المشكله مش عارف ؟؟؟؟؟

ياريت حل للمشكله دى ؟؟؟؟ لو تصحيح الكود ان امكن

#4

اخي ارسل لي قاعدة البينات

#5

الملفات كلها بما فيها قواعد البيانات مرفقه بالاعلى فى رابط الميديا فاير

http://www.mediafire.com/?8pw9w3v5pfyja5o

#6

اخي انسخ لي الحقول المتواجد في د الجول cand اولكي اانا اريد قاعدة البنيات mysql

تم تعديل هذه المشاركة بواسطة legendq في 23 مارس 2012 في 16:53

#7

name varchar

votes int

ip int

#8

عدل في الملف count.php

<?php

//Connect to MySQL
$con=mysql_connect("localhost","root","123456");
//Select database
mysql_select_db('result',$con);
//Check if the current user has already voted or not
//@$REMOTE_ADDR is used to get the ip of the user
if(mysql_num_rows(mysql_query("select * from cand where ip = '" . @$REMOTE_ADDR . "'")) != 0)
{
   echo 'You can vote only once!';
}
else
{
	//If the user had not voted then insert the new vote in the cand table
	mysql_query("insert into cand values ('','" .$vote."','" .@$REMOTE_ADDR."')") or die (mysql_error());

}
$mostvotes = 0;
for($i=1;$i<=15;$i++)
{
	//Create an array of votes for each option
	$votes[$i] = mysql_num_rows(mysql_query("select * from cand where vote = " . $i));
  if($votes[$i] > $mostvotes)
  {
      //Select the option with the higher number of votes
      $mostvotes = $votes[$i];
   }
   //Each vote
     $allvotes += $votes[$i];
     }
$option[1] = '���� ���� ��� �������';
$option[2] = '��� ������ ��� ������';
$option[3] = '���� ����';
$option[4] = '���� �����';
$option[5] ='����� �����';
$option[6] = '��� ���� ������';
$option[7] = '���� ���� ����';
$option[8] = '���� ��� ����';
$option[9] = '����� �����';
$option[10] = '����� ����';
$option[11] = '����� �����';
$option[12] = '���� ���';
$option[13] = '����� �����';
$option[14] = '���� �����';
$option[15] = '���� �����';
//Generate the result in a HTML form by calculating the percentage of each option and showing the number of votes
for($i=1;$i<=15;$i++)
{
echo "<div class='votes'><div class='option'>" . $option[$i] . "</div><div class='percentage' style='width:" . 
floor($votes[$i] / $allvotes * 100) . 
"px'></div></div><div class='percentagetext'> - " .
 floor($votes[$i] / $allvotes * 100) . "% (" . $votes[$i] . 
")</div>";
}
?>
#9

هو محدش عارف الغلط فين ليه؟؟؟

#10
 Notice: Undefined variable: vote in C:\Program Files\xampp\htdocs\countvotes\count.php on line 16

هذا لايعتبر خطأ يعني بإمكانك تخفيه من خلال عدم إظهار الملاحظات ولن يتأثر السكريبت بمثل هذه الملاحظات ... على كل يمكنك تعريف المتغير في بدايه ملف البي أتش بي من خلال مثل هذا الكود

$vote='';

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

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