Romain_Gary
Registered User
- تاریخ عضویت
- 23 فوریه 2005
- نوشتهها
- 1,801
- لایکها
- 6
- سن
- 38
سلام من یک کد نوشتم برای یک سیستم رای گیری 2 تا فیلد در مای اسکیو ال ایجاد کردم که یکی کلید اولیه و دیگری برای قرار گرفتن یکی از اعداد 1 تا 4 است حالا موندم چطوری بدونم که مثلا در این فیلد چند تا 4 و یا چند تا 3 و 2 و1 وجود دارد تا بتونم با این اطلاعات داخل فیلد ها کار کنم .
ممنون میشم سریعتر جوابمو بدهید
کد رو میگذارم تا زودتر به جوابم برسم و شما هم راحتتر راهنمایی فرمایید
این کد Setup.php هست که برای درست کردن جدول و اتصال به دیتابیس ساختم
این هم کد اصلی برای رای گیری vote.php
که شامل فیلد های رای گیری می باشد
و این هم برای پردازش کد ها و قرار دادن آنها در درون فیلد های دیتا بیس Poll.php
ممنون میشم سریعتر جوابمو بدهید
کد رو میگذارم تا زودتر به جوابم برسم و شما هم راحتتر راهنمایی فرمایید
این کد Setup.php هست که برای درست کردن جدول و اتصال به دیتابیس ساختم
PHP:
<?PHP
function dbset()
{
$table='poll'; //set the table name of database
$link=mysql_connect('localhost','root',''); //connecting to database "database host . db username . db password
if(!$link){
echo ("database cannot find".mysql_error());
exit;}
mysql_select_db('data',$link); //set database name
$query="CREATE TABLE $table(id int UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,Vote int)";
if(mysql_query($query))
{
echo "Db is set";
}
else{
die('db unable'.mysql_error());
}
mysql_close($link);
}
dbset();
?>
این هم کد اصلی برای رای گیری vote.php
که شامل فیلد های رای گیری می باشد
PHP:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Language" content="fa">
<title>New Page 1</title>
</head>
<body>
<form method="POST" action="poll.php">
<table border="0" width="125" style="border: 2px solid #0066CC; padding: 2px">
<tr>
<td dir="rtl" align="center" valign="top" style="border-bottom: 2px solid #0066CC; padding: 2px" bgcolor="#0066CC">
<span style="padding:2px;text-indent:3px; font-weight:700"dir=rtl> به
نظر شما طراحی <span lang="en-us"> </span>این سایت چگونه است</span></td>
</tr>
<tr>
<td dir="rtl" align="right" valign="top">
<table border="0" width="120" cellspacing="3" cellpadding="2">
<tr>
<td><input type="radio" value="1" name="R1" checked> عالی</td>
</tr>
<tr>
<td><input type="radio" value="2" name="R1"> خوب</td>
</tr>
<tr>
<td><input type="radio" value="3" name="R1"> بد</td>
</tr>
<tr>
<td><input type="radio" value="4" name="R1"> افتضاح</td>
</tr>
</table>
</td>
</tr>
<tr>
<td dir="rtl" align="right" valign="top">
<p>
<input type="submit" value="Vote" name="B1" style="font-family: Verdana; font-size: 8pt; border: 1px dotted #FFCC99; padding: 1px; background-color: #0099CC; float:left"><?PHP include('number.php');?></p>
</td>
</tr>
</table>
</form>
</body>
</html>
PHP:
<?php
error_reporting(E_ALL ^ E_NOTICE);
$count=1;
function setdata()
{
Global $count;
$link=mysql_connect('localhost','root','');
if(!$link){
echo ("database cannot find".mysql_error());
exit;}
mysql_select_db('data',$link);
$table='poll';
$vote=$_POST['R1'];
$data="INSERT into $table
(id ,vote)
values
('.$count++.','".$vote."')";
$data=trim($data);
if (mysql_query($data))
{
echo "Thanks For Your Vote";
exit;
}
else {
echo "Error :"." ".mysql_error();
}
}
setdata();
?>