|
|
|
รบกวนสอบถามหน่อยคะ ต้องการดึงข้อมูลจาก ดาต้าเบสมาโชว์เป็น checkbox คะ |
|
|
|
|
|
|
|
ทดลองดูน่ะครับ
<?
mysql_connect("localhost","root","root");
mysql_select_db("newsextraction");
$strSQL = "SELECT * FROM news_member WHERE member_id = '".$_SESSION['member_id']."' ";
$objQuery = mysql_query($strSQL);
while($objResult = mysql_fetch_array($objQuery)){
$arrayType[] = $objResult ["type_id"];
}
?>
<input type='checkbox' name='chknews[]' <?php if( in_array( '1',$arrayType ) ){ echo "CHECKED"; } ?>> ข่าวที่น่าสนใจ </input>
<input type='checkbox' name='chknews[]' <?php if( in_array( '2',$arrayType ) ){ echo "CHECKED"; } ?>> ข่าวอบรม </input>
<input type='checkbox' name='chknews[]' <?php if( in_array( '3',$arrayType ) ){ echo "CHECKED"; } ?>> ข่าวประกวดราคา</input>
<input type='checkbox' name='chknews[]' <?php if( in_array( '4',$arrayType ) ){ echo "CHECKED"; } ?>> ข่าวสมัครงาน </input>
|
ประวัติการแก้ไข 2012-11-13 20:54:00
|
|
|
|
Date :
2012-11-13 20:50:59 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใครเอ๋ย ? ขอบคุณ มากนะคะ รบกวนอีกนิดนะคะ แนะนำวิธี update checkbox ด้วยนะคะ
|
|
|
|
|
Date :
2012-11-13 21:05:58 |
By :
Butterney |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อัพเดตยังไงครับ
ช่วยอธิบายเพิ่มเติมอีกหน่อยครับ
|
|
|
|
|
Date :
2012-11-13 21:10:18 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือตอนนี้ ดึงข้อมูลมาโชว์เป็น checkbox ได้แล้วคะ และต้องการให้ user สามารถ แก้ไขข้อมูลที่เลือกได้คะ และ update ใน ฐานข้อมูล
|
|
|
|
|
Date :
2012-11-13 21:18:38 |
By :
Butterney |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอโครงสร้างตารางมาดูด้วยครับ อยากรู้ว่ามีฟิล์ดอะไรบ้าง
|
|
|
|
|
Date :
2012-11-13 21:24:17 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มี 2 ฟิลล์ คะ
- member_id
- type_id
|
|
|
|
|
Date :
2012-11-13 21:32:41 |
By :
Butterney |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอโค้ดตัวเต็มกว่านี้ครับ เพราะไม่เห็น <form> .... </form>
อันที่จริงแล้วต้อง <input type="hidden" ที่เก็บ mem_id อีกตัว
|
|
|
|
|
Date :
2012-11-13 21:42:54 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โค้ดหน้า edit คะ
Code (PHP)
<?php
if($_SESSION['member_id'] == "")
{
echo "Please Login!";
exit();
}
mysql_connect("localhost","root","root");
mysql_select_db("newsextraction");
mysql_query("SET NAMES UTF8");
$strSQL = "SELECT * FROM member WHERE member_id = '".$_SESSION['member_id']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
mysql_close();
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<body>
<form name="form1" method="post" action="update.php">
<br> <font color=black size=6> Edit Profile <br><br>
<input type="text" name="name" id= "name" value="<?=$objResult["name"];?>"><br><br>
<input type="password" name="password" id = "password" value="<?=$objResult["password"];?>"><br><br>
<input type='checkbox' name='chknews[]' <?php if( in_array( '1',$arrayType ) ){ echo "CHECKED"; } ?>> ข่าวที่น่าสนใจ
</input>
< input type='checkbox' name='chknews[]' <?php if( in_array( '2',$arrayType ) ){ echo "CHECKED"; } ?>> ข่าวการศึกษา </input>
<input type='checkbox' name='chknews[]' <?php if( in_array( '3',$arrayType ) ){ echo "CHECKED"; } ?>> ข่าวประชุมสัมมนา </input>
<input type="submit" name="Submit" value="Save">
|
|
|
|
|
Date :
2012-11-13 22:05:16 |
By :
Butterney |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โค้ด update คะ แต่ตอนนี้ update ได้แค่ ชื่อ กับ password คะ ต้องการให้ update checkbox ด้วย
Code (PHP)
<?php
if($_SESSION['member_id'] == "")
{
echo "Please Login!";
exit();
}
mysql_connect("localhost","root","root");
mysql_select_db("newsextraction");
mysql_query("SET NAMES UTF8");
$strSQL = "UPDATE member SET password = '".trim($_POST['password'])."'
,name = '".trim($_POST['name'])."' WHERE member_id = '".$_SESSION["member_id"]."' ";
$objQuery = mysql_query($strSQL);
echo "<br><br><br> <font size = 5> Update Completed!<br><br><br><br><br><br> <A HREF=http://localhost/home.php ><FONT SIZE=4> กลับสู่หน้าหลัก <br></font>";
mysql_close();
?>
|
|
|
|
|
Date :
2012-11-13 22:07:59 |
By :
Butterney |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หน้า edit
<?php
if($_SESSION['member_id'] == "")
{
echo "Please Login!";
exit();
}
mysql_connect("localhost","root","root");
mysql_select_db("newsextraction");
mysql_query("SET NAMES UTF8");
$strSQL = "SELECT * FROM member WHERE member_id = '".$_SESSION['member_id']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
mysql_close();
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<body>
<form name="form1" method="post" action="update.php">
<br> <font color=black size=6> Edit Profile <br><br>
<input type="text" name="name" id= "name" value="<?=$objResult["name"];?>"><br><br>
<input type="password" name="password" id = "password" value="<?=$objResult["password"];?>"><br><br>
<input type="hidden" name="memid" value="<?=$objResult["member_id"];?>" />
<input type='checkbox' name='chknews[]' value='1' <?php if( in_array( '1',$arrayType ) ){ echo "CHECKED"; } ?> /> ข่าวที่น่าสนใจ
< input type='checkbox' name='chknews[]' value='2' <?php if( in_array( '2',$arrayType ) ){ echo "CHECKED"; } ?> /> ข่าวการศึกษา
<input type='checkbox' name='chknews[]' value='3' <?php if( in_array( '3',$arrayType ) ){ echo "CHECKED"; } ?> /> ข่าวประชุมสัมมนา
<input type="submit" name="Submit" value="Save">
|
|
|
|
|
Date :
2012-11-13 22:37:26 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|