|
|
|
Radio Button อยากเก็บลงใน sql เป็นชุดยังไงครับ ไม่ได้เขียนนานลืมไปหมดแล้วครับ |
|
|
|
|
|
|
|
หน้าsave_record.php
<?
session_start();
if($_SESSION['UserID'] == "")
{
echo "กรุณาเข้าระบบ!";
exit();
}
mysql_connect("localhost","root","root");
mysql_select_db("u341711224_root");
if($_POST["txtPassword"] != $_POST["txtConPassword"])
{
echo "Password not Match!";
exit();
}
isset($_GET['id']);
$con=mysqli_connect ("localhost","root","root");
mysqli_query($con,"INSERT INTO place (id, place1, place2, place3, place4, place5, place6, place7, place8, place9, place10) VALUES ('$_GET[id]','$_POST[yes1]','$_POST[yes2]','$_POST[yes3]','$_POST[yes4]','$_POST[yes5]','$_POST[yes6]','$_POST[yes]','$_POST[yes7]','$_POST[yes8]','$_POST[yes]','$_POST[yes9]','$_POST[yes10]',now())");
mysqli_close($con);
header('Location: http://sutikeat.esy.es/user_page.php');
echo "เรียบร้อย!<br>";
if($_SESSION["Status"] == "ADMIN")
{
echo "<br> Go to <a href='admin_page.php'>Admin page</a>";
}
else
{
echo "<br> Go to <a href='user_page.php'>User page</a>";
}
mysql_close();
?>
|
|
|
|
|
Date :
2014-08-09 22:13:44 |
By :
keat |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (XML)
<tr>
<td>1</td>
<td><input type="radio" name="yes1" value="1"data-col="1" id="yes"></td>
<td><input type="radio" name="no1" value="0"data-col="2" id="no"></td>
</tr>
redio ชุดเดียวกัน ต้องมีชื่อเหมือนกันครับ ต่างกันที่ value ครับ
แก้เป็น
Code (XML)
<tr>
<td>1</td>
<td><input type="radio" name="yes1" value="1" id="yes"></td>
<td><input type="radio" name="yes1" value="0" id="no"></td>
</tr>
ตัวแปรที่ รับ $_GET['yes1'] ค่าที่ได้ก็จะได้ค่า value="1" หรือ ."2" ตามปุ่มที่เลือก
|
|
|
|
|
Date :
2014-08-09 22:16:03 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ ผมลองเปลี่ยนดูแล้วยังไม่เข้าฐานข้อมูลเลยครับไม่รู้รู้ว่าจะแก้ตรงไหนต่อไป
|
|
|
|
|
Date :
2014-08-09 22:25:12 |
By :
keat |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$con=mysqli_connect ("localhost","root","root");
บันทัดนี้ไม่มี database name นะครับ มันไม่รู้ว่าเราจะใช้ database ตัวไหนครับ เพราะ คำสั่ง insert ก็มีแค่ ชื่อ table
ลองดูแบบข้างล่างครับ
Code (PHP)
if(isset($_GET['id']){
$con=new mysqli("localhost","root","root", 'databasename'); // databasename ใส่ให้ถูกต้องครับ
$qr="INSERT INTO place (id, place1, place2, place3, place4, place5, place6, place7, place8, place9, place10) ".
"VALUES ('$_GET[id]','$_POST[yes1]','$_POST[yes2]','$_POST[yes3]','$_POST[yes4]','$_POST[yes5]','$_POST[yes6]',".
"'$_POST[yes]','$_POST[yes7]', '$_POST[yes8]','$_POST[yes]','$_POST[yes9]','$_POST[yes10]',now())";
$con->query($qr);
if($con->errno){ echo $qr, $con->error; exit; }
$con->close();
header('Location: http://sutikeat.esy.es/user_page.php'); // เจอคำสั่ง header บันทัดนีั้ มันไม่ทำคำสั่งต่อจากบันทัดนี้แล้วนะครับ
}
|
ประวัติการแก้ไข 2014-08-09 23:27:30 2014-08-09 23:29:39
|
|
|
|
Date :
2014-08-09 23:03:03 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
id ไม่เหมือนกันใช้ได้ครับ แต่ name ของ yes no ในหนึ่งข้อต้องเหมือนกันนะครับ ไม่เช่นนั้นมันจะคิดว่าเป็นคนละตัวทำให้ติ๊กวงกลมได้ทั้งสองข้อพร้อมกัน
1. ตัวอย่างการประกาศNAMEที่ผิดวิธี จะเห็นได้ว่ามันติ๊กได้ทั้งสองช่องทั้งๆที่คำตอบเราบังคับให้ตอบแค่คำตอบเดียวเท่านั้น
ANS1>>>>
<input name="AAA" id="X1" type="radio" value="1" /> YES
<input name="BBB" id="X2" type="radio" value="1" /> NO
<br>
ANS2>>>>
<input name="CCC" id="X1" type="radio" value="1" /> YES
<input name="DDD" id="X2" type="radio" value="1" /> NO
2. ตัวอย่างการประกาศNAMEที่ถูกวิธี จะเห็นว่าดดนบังคับให้ตอบเพียงคำตอบเดียวในคำถามนี้
ANS1>>>>
<input name="AAA" id="X1" type="radio" value="1" /> YES
<input name="AAA" id="X2" type="radio" value="2" /> NO
<br>
ANS2>>>>
<input name="BBB" id="X3" type="radio" value="3" /> YES
<input name="BBB" id="X4" type="radio" value="4" /> NO
|
ประวัติการแก้ไข 2014-08-09 23:13:26 2014-08-09 23:14:08
|
|
|
|
Date :
2014-08-09 23:12:59 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันใหม่ครับ ยังไม่ได้เลย
<?
session_start();
if($_SESSION['UserID'] == "")
{
echo "กรุณาเข้าระบบ!";
exit();
}
mysql_connect("localhost","root","root");
mysql_select_db("test");
if($_POST["txtPassword"] != $_POST["txtConPassword"])
{
echo "Password not Match!";
}
//if(isset($_GET['UserID'])
if (isset($_GET['id']))
{
{ $con=new mysqli("localhost","root","root",'test'); // databasename ใส่ให้ถูกต้องครับ
$qr="INSERT INTO place (id,place1,place2,place3,place4,place5,place6,place7,place8,place9,place10,user,date) VALUES ('$_POST[id]','$_POST[yes1]','$_POST[yes2]','$_POST[yes3]','$_POST[yes4]','$_POST[yes5]','$_POST[yes6]','$_POST[yes7]','$_POST[yes8]', '$_POST[yes9]','$_POST[yes10]','$_POST[user]''$_POST[date]')";
$con->query($qr);
if($con->errno){ echo $qr, $con->error; exit; }
$con->close();
//header('Location: http://sutikeat.esy.es/user_page.php'); // เจอคำสั่ง header บันทัดนีั้ มันไม่ทำคำสั่งต่อจากบันทัดนี้แล้วนะครับ
}
header('Location:user_page.php');
echo "เรียบร้อย!<br>";
//if($_SESSION["Status"] == "ADMIN")
//{
// echo "<br> Go to <a href='admin_page.php'>Admin page</a>";
//}
//else
//{
// echo "<br> Go to <a href='user_page.php'>User page</a>";
//}
//mysql_close();
//mysql_close($conn);
?>
|
|
|
|
|
Date :
2014-08-10 08:38:35 |
By :
keat |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//if(isset($_GET['UserID'])
if (isset($_GET['id']))
{
{ $con=new mysqli("localhost","root","root",'test'); // databasename ใส่ให้ถูกต้องครับ
เออเร่อร์บันทัดที่สุดท้ายนะครับ มีปีกกา ซ้อนกัน 2 อัน
เอาออกไปอันครับ
//if(isset($_GET['UserID'])
if (isset($_GET['id']))
{
$con=new mysqli("localhost","root","root",'test'); // databasename ใส่ให้ถูกต้องครับ
|
ประวัติการแก้ไข 2014-08-10 10:19:13
|
|
|
|
Date :
2014-08-10 10:16:52 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับได้แล้ว ผมไม่ดูให้ดีเอง
|
|
|
|
|
Date :
2014-08-10 18:33:02 |
By :
keat |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|