PHP - การ select ข้อมูลจาก database แสดง Array CheckBox และ Array TextBox ใน form และส่งค่าแบบ post ตอนที่ 1

   Tuesday, 07 September 2010 16:42

ตัวอย่างโค้ด PHP การ select ข้อมูลจาก database แสดง Array CheckBox และ Array TextBox ใน form และส่งค่าแบบ post ตอนที่ 1



สมมุติข้อมูลจาก
database เป็นดังนี้

 

type_id

type_name

1

เสื้อผ้า

2

กระเป๋า

3

รองเท้า

4

เครื่องสำอาง

5

เครื่องครัว

6

เครื่องนอน

 

host = localhost

username = root

password = 1234

database name = test

 
Code:

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>แสดงข้อมูลจากฐานข้อมูล</TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
// ตรวจสอบการ กรอกข้อมูลให้ครบถ้วน
function chkFormContacts()
{
var chkContacts = document.forms['frmContact'].elements['chkContact[]'];
var txtContacts = document.forms['frmContact'].elements['txtContact[]'];
var lenContact = chkContacts.length;
for(var i=0; i < lenContact; i++)
{
if(chkContacts[ i ].checked)
{
if(txtContacts[ i ].value.length == 0)
{
alert('Please fill contact name.');
txtContacts[ i ].focus();
return false;
}
}
}

return true;

}
//-->
</SCRIPT>

</HEAD>

<BODY>

<?
$host = "localhost";
$username="root";
$password = "1234";
$dbname = "test";

mysql_connect($host,$username,$password) or die("ไม่สามารถติดต่อเซิร์ฟเวอร์ฐานข้อมูลได้");

//select database  เลือกฐานข้อมูล
mysql_select_db($dbname) or die("ไม่สามารถเลือกฐานข้อมูลได้");

// กำหนดให้แสดงข้อมูลแบบภาษา ไทย 
mysql_db_query($dbname,"SET NAMES tis620");


//  แสดงข้อมูลจาก array form ที่กรอก
if(isset($_POST['submit'])){
$chkContacts = $_POST['chkContact'];
$txtContacts = $_POST['txtContact'];
for ($i=0; $i<count($chkContacts); $i++){
$no = $chkContacts[$i];
echo"$chkContacts[$i]  จำนวน  $txtContacts[$i]<BR>";
}
}


?>

<form method="post" action="" name="frmContact">
<center>
<h2>รายชื่อสมาชิก</h2><BR><BR><BR>
<input type="submit" value="SAVE" name="submit" onclick="return chkFormContacts();">
<table width ="500" border ="1">
<tr  align ="center">
<td>เลือก</td>
<td>ชื่อประเภทสินค้า</td>
<td>จำนวน</td>
</tr>

<?

//  select ข้อมูลจาก ฐานข้อมูลมาแสดง

$sql = "select type_id,type_name from producttype  ";
$dbQuery = mysql_query($sql);
while($result = mysql_fetch_array($dbQuery)){
$type_id = $result["type_id"];
$type_name = $result["type_name"];

echo "<tr>";
echo "<td align =center><input type=checkbox name=chkContact[] value='$type_id'></td>";
echo "<td align = center>$type_name</td>";
echo "<td align =center><input name='txtContact[]' type='text' size='6' maxlength='6'></td>";
echo "</tr>";

}//end for

?>
<tr><td colspan ="3" align="center" height ="50">
<input type="submit" name="submit" value="SAVE" onclick="return chkFormContacts();"></td></tr>
</table>
</center>
</form>

</BODY>
</HTML>

 

 

 

ลองเอาตัวอย่างไป รันดูนะคะ   ^^

 

 

 

Add comment


Security code
Refresh

หน้าหลัก บทเรียน PHP PHP - การ select ข้อมูลจาก database แสดง Array CheckBox และ Array TextBox ใน form และส่งค่าแบบ post ตอนที่ 1
Joomla template modify by Ban-Goi.com