|
|
|
ช่วยดูการ checkbox แบบ array แล้วเก็บลงฐานข้อมูลให้หน่อยคับ |
|
|
|
|
|
|
|
ผมต้องการเก็บข้อมูลลงฐานข้อมูล แต่ติดปัญหาตรงที่ว่า
สมมุติข้อมูลผมมีดังนี้นะคับ
รหัสกลุ่ม---------ผู้สร้างกลุ่ม----------ชื่อกลุ่ม----------เลือกกลุ่ม
1----------------------x--------------------x--------------ตรงนี้เป็น checkbox
2----------------------y--------------------y--------------ตรงนี้เป็น checkbox
พอผมคลิกที่ checkbox ที่รหัสกลุ่ม 1 แล้วกดตกลง มันจะเก็บรหัสกลุ่ม 2 ลงฐานข้อมูลอ่ะคับ
หรือรหัสกลุ่มอันล่าสุดอ่ะคับ ถ้ามีกลุ่มที่ 3 มาเพิ่มอีกมันก็จะเก็บ 3 อ่ะคับ
จะมีวิธีเช็คยังไงให้เรารู้ว่า ตอนนี้เรากำลังเช็คที่รหัสกลุ่ม 1 อ่ะคับ
ขอบคุณมากๆเลยคับ
นี่เป็นโค๊ดของผมคับ
Code (PHP)
<?php
session_start();
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" /></head>
<body>
<?
include("../connect/connect.php");
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("dbproject");
$strSQL = "SELECT * FROM entry";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<form name="form1" method="post" action="save_regis_entry.php" enctype="multipart/form-data">
<table width="1000" border="1">
<tr>
<th width="800"> <div align="center">เลือก</div></th>
<th width="800"> <div align="center">รหัสกลุ่ม</div></th>
<th width="800"> <div align="center">ผู้สร้างกลุ่ม</div></th>
<th width="800"> ชื่อกลุ่ม</th>
</tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
include("../connect/connect.php");
$mem_id = $_SESSION["mem_id"];
$sql="select * from files where mem_id='$mem_id'";
$result=mysql_db_query($database_connect,$sql);
$rs=mysql_fetch_array($result);
$id=$rs["mem_id"];
$Name=$rs["Name"];
?>
<tr>
<td><div align="center"><input type='checkbox' name='chkdel' value='1'></div></td>
<td><div align="center"><input type="text" name="txtEntry" value="<?=$objResult["entry_id"];?>" ></div></td>
<td><div align="center"><input type="text" name="txtUser" value="<?=$objResult["user_name"];?>" ></div></td>
<td><center><?=$objResult["title"];?></center></td>
</tr>
<?
$mem_id= $_SESSION["mem_id"];
include("../connect/connect.php");
$sql="select * from member_register where mem_id='$mem_id' ";
$result=mysql_db_query($database_connect,$sql);
$rs=mysql_fetch_array($result);
$mem_id=$rs["mem_id"];
$mem_name=$rs["mem_name"];
?>
<input type="text" name="mem_id" id="textfield" value="<? echo $mem_id;?>"<? echo "style='display:none;'";?>/>
<input type="text" name="mem_name" id="textfield" value="<? echo $mem_name;?>"<? echo "style='display:none;'";?>/>
<?
}
?>
</table><br>
<input name="btnSubmit2" type="submit" value="สมัครเข้ากลุ่ม">
</form>
<? echo "<a href=index.php>Back</a>"; ?>
<?
mysql_close($objConnect);
?>
</body>
</html>
ส่วนอันนี้เป็นการเก็บลงฐานข้อมูลครับ
Code (PHP)
<?
session_start();
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
</head>
<body>
<?
//*** Insert Record ***//
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("dbproject");
if($chkdel==true) {
$strSQL = "INSERT INTO member_entry ";
$strSQL .="(entry_id,mem_id,mem_name,status) VALUES ('".$_POST["txtEntry"]."' ,'".$_POST["mem_id"]."','".$_POST["mem_name"]."','in')";
$objQuery = mysql_query($strSQL);
}
else{ echo "ไม่สามารถเข้าร่วมกลุ่มได้";}
mysql_close($objConnect);
?>
<? include("../connect/connect.php");
$entry_id = $_GET['entryid'];
echo "<a href=index.php>สมัครเรียบร้อย กลับหน้าหลัก</a>"; ?>
</body>
</html>
Tag : PHP
|
ประวัติการแก้ไข 2011-12-29 15:45:58
|
|
|
|
|
Date :
2011-12-29 15:43:57 |
By :
redarmy_yoona |
View :
1566 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งงน่ะ หรือว่าเราไม่เข้าใจหว่า
ทำไมไม่ให้ พอเลือกที่อันไหน อันนั้นก็เก็บลเบสหละ
ทำไมเป็น เลือกอันไหนอันนั้นไม่เก็บลงเบส
|
|
|
|
|
Date :
2011-12-29 16:06:42 |
By :
เข้ามางง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|