Un title page การทำ Poll ตอนที่ 3 (การทำระบบ Admin เพื่อกำหนดหัวข้อ Poll) ระบบนี้เป็นระบบสำคัญที่จะช่วยให้เราสามารถกำหนด Poll ได้เลยว่าเราจะใช้ Poll หัวข้อไหนในการโหวด มาดูขั้นตอนการทำ

ขั้นตอนการทำ

1. สร้างไฟล์ admin.php เพื่อที่เราจะใช้เป็นแบบฟอร์มของผู้ดูแลระบบ

โค้ดที่ใช้เขียน

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
</head>
<body bgcolor="#FFFFFF">
<form name="form1" method="post" action="login.php">
<table width="150" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><b>Admin</b> <b><font color="#FF0000">Poll</font></b></td>
</tr>
<tr>
<td>User Login</td>
</tr>
<tr>
<td>
<div align="center">
<input type="text" name="username">
</div>
</td>
</tr>
<tr>
<td>Password</td>
</tr>
<tr>
<td>
<div align="center">
<input type="password" name="password">
</div>
</td>
</tr>
<tr>
<td>
<input type="submit" name="Submit" value="Login">
</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td><font size="2">By Webthaidd.com</font></td>
</tr>
</table>
</form>
</body>
</html>

2. หลังจากนั้นสร้างไฟล์ login.php เพื่อเช็คและเข้าสู่ระบบ Admin Poll

โค้ดที่ใช้เขียน

<?
include('config.inc.php');
$sql = mysql_query("SELECT * FROM admin WHERE username='$username' AND password='$password'");
$num_row = mysql_num_rows($sql);
if($num_row!=1){
echo "ข้อมูลที่คุณป้อนไม่ถูกต้อง<BR>";
echo "[<a href='javascript:history.back(1)'>กลับไปป้อนข้อมูลใหม่</a>]";
exit();
}
?>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">

</head>

<body bgcolor="#FFFFFF">
<form name="form1" method="post" action="add_admin.php">
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td align="center"><b>Poll <font color="#FF0000">Admin</font></b></td>
</tr>
<tr>
<td><font size="2"><b>คำถามสำรวจ</b></font></td>
</tr>
<tr>
<td>
<div align="center">
<input type="text" name="qpoll" size="30">
</div>
</td>
</tr>
<tr>
<td><b><font size="2">หัวข้อสำรวจ</font></b></td>
</tr>
<tr>
<td>1:&gt;
<input type="text" name="ch[]">
</td>
</tr>
<tr>
<td>2:&gt;
<input type="text" name="ch[]">
</td>
</tr>
<tr>
<td>3:&gt;
<input type="text" name="ch[]">
</td>
</tr>
<tr>
<td>4:&gt;
<input type="text" name="ch[]">
</td>
</tr>
<tr>
<td>5:&gt;
<input type="text" name="ch[]">
</td>
</tr>
<tr>
<td height="30">
<input type="submit" name="Submit" value="Add Poll">
<input type="reset" name="Submit2" value="Reset">
</td>
</tr>
<tr>
<td height="30"><font size="2">By Webthaidd.com</font></td>
</tr>
</table>
</form>
</body>
</html>


3. จากนั้นสร้างไฟล์ add_admin.php เพื่อใช้ในการจัดเก็บข้อมุลที่ Admin ป้อน

<?
include('config.inc.php');
$count_ch=count($ch);
$newpollquest = mysql_query("INSERT INTO poll (qpoll) VALUES ('$qpoll')"); //จัดเก็บหัวข้อ
$querypoll = mysql_query("SELECT * FROM poll WHERE qpoll='$qpoll'");
while($pollrow=mysql_fetch_array($querypoll)){
$pollid = $pollrow['pollid'];
}
$n=0;
while($n<$count_ch){
if($ch[$n]){
$newpollanswer = mysql_query("INSERT INTO poll_ans (pollid,ans) VALUES ('$pollid','$ch[$n]')"); //จัดเก็บรายระเอียดหัวข้อโหวดต่างๆ
}
$n++;
}

echo "เพิ่มหัวข้อในการโหวดเรียบร้อยแล้ว<BR>";
echo "<A HREF=\"set_active.php\">ตั้ง Active หัวข้อโหวด</A>";
?>


4. จากนั้นจะสังเกตว่าเราจะ Link ไฟล์ไปยัง set_active.php อ่านตอนต่อไปนะครับ ^^