|
|
|
รบกวนผู้รู้ขอสอบถาม การส่งค่าไปอีกหน้าของ dropdown |
|
|
|
|
|
|
|
Code (PHP)
<select class="form-control" name="Editauth">
<option <?php if($row['uAuth'] == 'LDAP'){echo("selected");}?> value="LDAP">บัญชีสมาชิกอินเทอร์เน็ต</option>
<option <?php if($row['uAuth'] == 'LOCAL'){echo("selected");}?> value="LOCAL">โลคอล</option>
</select>
|
|
|
|
|
Date :
2015-09-09 10:13:42 |
By :
littlebeer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าอยากได้ตัวอย่าง ชัดๆ ก็เอาโค๊ดตัวเองมาลงด้วยครับ
คนตอบเขาจะได้ เอา resource จากที่คุณโพสไว้มาตอบให้
|
|
|
|
|
Date :
2015-09-10 07:20:39 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โค้ดตามนี้ค่ะ
Code (PHP)
<?php
include("template_admin.php")
?>
<html>
<body>
<form action="save_edit_user.php?user_id=<?php echo $_GET["user_id"];?>" name="frmEdit" method="post">
<?php
$objConnect = mysql_connect("localhost","root","") or die("Error Connect to Database");
$strSQL = "SELECT * FROM db_user WHERE user_id = '".$_GET["user_id"]."' ";
$objDB = mysql_select_db("database");
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
mysql_query("SET NAMES UTF8",$objConnect); // set กำหนดมาตราฐาน
mysql_query("SET character_set_results=utf8");//ตั้งค่าการดึงข้อมูลออกมาให้เป็น utf8
mysql_query("SET character_set_client=utf8");//ตั้งค่าการส่งข้อมุลลงฐานข้อมูลออกมาให้เป็น utf8
mysql_query("SET character_set_connection=utf8");//ตั้งค่าการติดต่อฐานข้อมูลให้เป็น utf8
if(!$objResult)
{
echo "Not found user_id=".$_GET["user_id"];
}
else
{
?>
</br>
</br>
</br>
<div class="panel panel-primary">
<div><center> <class="panel-body"><h3><span class="glyphicon glyphicon-wrench"></span> แก้ไขข้อมูลผู้ใช้งาน</h3></center></div>
</div>
</div>
</br>
<div class="container">
<table class="table table-striped" style="background-color:#EEEED1">
<thead>
<tr>
<th><center>รหัสพนักงาน</center></th>
<th><center>รหัสลงชื่อเข้าใช้</center></th>
<th><center>รหัสผ่าน</center></th>
<th><center>ชื่อพนักงาน</center></th>
<th><center>นามสกุลพนักงาน</center></th>
<th><center>แผนก</center></th>
<th><center>สถานะของผู้ใช้</center></th>
</tr>
</thead>
<tr>
<td><input type="text" class="form-control" name="user_id" size="7" value="<?php echo $objResult["user_id"];?>"></td>
<td><input type="text" class="form-control" name="user_login" size="12" value="<?php echo $objResult["user_login"];?>"></td>
<td><input type="text" class="form-control" name="user_pass" size="12" value="<?php echo $objResult["user_pass"];?>"></td>
<td><input type="text" class="form-control" name="user_name" size="15" value="<?php echo $objResult["user_name"];?>"></div></td>
<td ><input type="text" class="form-control" name="user_lastname" size="15" value="<?php echo $objResult["user_lastname"];?>"></td>
<td>
<center>
<?php
$link=mysql_connect("localhost","root","") or die("error".mysql_error());
mysql_select_db("database",$link);
mysql_query("SET character_set_results=utf8");//ตั้งค่าการดึงข้อมูลออกมาให้เป็น utf8
mysql_query("SET character_set_client=utf8");//ตั้งค่าการส่งข้อมุลลงฐานข้อมูลออกมาให้เป็น utf8
mysql_query("SET character_set_connection=utf8");//ตั้งค่าการติดต่อฐานข้อมูลให้เป็น utf8
?>
<?php
$q="select * from db_divi ";
$qr=mysql_query($q);
while($rs=mysql_fetch_array($qr))
{
?>
<select class="form-control" name="Editauth">
<option <?php if($rs['user_divi_id'] == '100'){echo("selected");}?> value="100">ประชาสัมพันธ์</option>
<option <?php if($rs['user_divi_id'] == '101'){echo("selected");}?> value="101">จัดซื้อ</option>
<option <?php if($rs['user_divi_id'] == '102'){echo("selected");}?> value="102">บัญชี</option>
<option <?php if($rs['user_divi_id'] == '103'){echo("selected");}?> value="103">สินเชื่อ</option>
<option <?php if($rs['user_divi_id'] == '104'){echo("selected");}?> value="104">คลังสินค้า</option>
<option <?php if($rs['user_divi_id'] == '105'){echo("selected");}?> value="105">วิศวกรรม</option>
<option <?php if($rs['user_divi_id'] == '106'){echo("selected");}?> value="106">วางแผนการผลิต</option>
<option <?php if($rs['user_divi_id'] == '107'){echo("selected");}?> value="107">บริหาร</option>
<option <?php if($rs['user_divi_id'] == '108'){echo("selected");}?> value="108">ธุรการขาย</option>
<option <?php if($rs['user_divi_id'] == '109'){echo("selected");}?> value="109">วิชาการ</option>
<option <?php if($rs['user_divi_id'] == '110'){echo("selected");}?> value="110">ประกันคุณภาพ</option>
<option <?php if($rs['user_divi_id'] == '111'){echo("selected");}?> value="111"> QC : Line</option>
<option <?php if($rs['user_divi_id'] == '112'){echo("selected");}?> value="112">QC : RM</option>
<option <?php if($rs['user_divi_id'] == '113'){echo("selected");}?> value="113">ห้องปฏิบัติการ</option>
<option <?php if($rs['user_divi_id'] == '114'){echo("selected");}?> value="114">ผลิต 1</option>
<option <?php if($rs['user_divi_id'] == '115'){echo("selected");}?> value="115">ผลิต 2</option>
<option <?php if($rs['user_divi_id'] == '116'){echo("selected");}?> value="116">อื่นๆ</option>
</select>
<?php } ?>
</center>
</td>
<td>
<div>
<center><input type="radio" name="user_status" id="bt1" value="Administrator" required> ผู้ดูแลระบบ <br></center>
<center><input type="radio" name="user_status" id="bt2" value="User" required> ผู้ใช้งานระบบ<br> </center>
</td>
</div>
</tr>
</table>
</br>
<div align="center">
<button class="btn btn-primary" type="submit" name="Add" id="Add" value="Add" >
<span class="glyphicon glyphicon-floppy-save"></span>
บันทึกการแก้ไขข้อมูลผู้ใช้งาน
</button>
</div>
<?php
}
mysql_close($objConnect);
?>
</form>
</body>
</html>
|
|
|
|
|
Date :
2015-09-10 09:13:12 |
By :
teenplus |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จาก <select class="form-control" name="Editauth">
เอาชื่อ สีแดงมาใช้ในการอ้างอิง
Code (PHP)
$slc = isset($_POST['Editauth']) ? $_POST['Editauth'] : $rs['user_divi_id'];
Code (PHP)
<option <?php if($rs['user_divi_id'] == '100'){echo("selected");}?> value="100">ประชาสัมพันธ์</option>
แก้เป็น
Code (PHP)
<option <?php if($slc == '100') echo "selected";?> value="100">ประชาสัมพันธ์</option>
เปลี่ยนทุกบันทัดนะครับ
|
|
|
|
|
Date :
2015-09-10 09:41:58 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากนะคะ แต่ว่ายังไม่ได้เลยค่ะ คือผู้ใช้คนนี้อยู่แผนก ธุรการขาย แต่ยังขึ้นประชาสัมพันธ์ ค่ะ
<?php
include("template_admin.php")
?>
<html>
<body>
<form action="save_edit_user.php?user_id=<?php echo $_GET["user_id"];?>" name="frmEdit" method="post">
<?php
$objConnect = mysql_connect("localhost","root","") or die("Error Connect to Database");
$strSQL = "SELECT * FROM db_user WHERE user_id = '".$_GET["user_id"]."' ";
$objDB = mysql_select_db("database");
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
mysql_query("SET NAMES UTF8",$objConnect); // set กำหนดมาตราฐาน
mysql_query("SET character_set_results=utf8");//ตั้งค่าการดึงข้อมูลออกมาให้เป็น utf8
mysql_query("SET character_set_client=utf8");//ตั้งค่าการส่งข้อมุลลงฐานข้อมูลออกมาให้เป็น utf8
mysql_query("SET character_set_connection=utf8");//ตั้งค่าการติดต่อฐานข้อมูลให้เป็น utf8
if(!$objResult)
{
echo "Not found user_id=".$_GET["user_id"];
}
else
{
?>
</br>
</br>
</br>
<div class="panel panel-primary">
<div><center> <class="panel-body"><h3><span class="glyphicon glyphicon-wrench"></span> แก้ไขข้อมูลผู้ใช้งาน</h3></center></div>
</div>
</div>
</br>
<div class="container">
<table class="table table-striped" style="background-color:#EEEED1">
<thead>
<tr>
<th><center>รหัสพนักงาน</center></th>
<th><center>รหัสลงชื่อเข้าใช้</center></th>
<th><center>รหัสผ่าน</center></th>
<th><center>ชื่อพนักงาน</center></th>
<th><center>นามสกุลพนักงาน</center></th>
<th><center>แผนก</center></th>
<th><center>สถานะของผู้ใช้</center></th>
</tr>
</thead>
<tr>
<td><input type="text" class="form-control" name="user_id" size="7" value="<?php echo $objResult["user_id"];?>"></td>
<td><input type="text" class="form-control" name="user_login" size="12" value="<?php echo $objResult["user_login"];?>"></td>
<td><input type="text" class="form-control" name="user_pass" size="12" value="<?php echo $objResult["user_pass"];?>"></td>
<td><input type="text" class="form-control" name="user_name" size="15" value="<?php echo $objResult["user_name"];?>"></div></td>
<td ><input type="text" class="form-control" name="user_lastname" size="15" value="<?php echo $objResult["user_lastname"];?>"></td>
<td>
<center>
<?php
$link=mysql_connect("localhost","root","") or die("error".mysql_error());
mysql_select_db("database",$link);
mysql_query("SET character_set_results=utf8");//ตั้งค่าการดึงข้อมูลออกมาให้เป็น utf8
mysql_query("SET character_set_client=utf8");//ตั้งค่าการส่งข้อมุลลงฐานข้อมูลออกมาให้เป็น utf8
mysql_query("SET character_set_connection=utf8");//ตั้งค่าการติดต่อฐานข้อมูลให้เป็น utf8
?>
<?php
$q="select * from db_divi ";
$qr=mysql_query($q);
while($rs=mysql_fetch_array($qr))
$slc = isset($_POST['Editauth']) ? $_POST['Editauth'] : $rs['user_divi_id'];
{
?>
<select class="form-control" name="Editauth">
<option <?php if($slc == '100') echo "selected";?> value="100">ประชาสัมพันธ์</option>
<option <?php if($slc == '101') echo "selected";?> value="101">จัดซื้อ</option>
<option <?php if($slc == '102') echo "selected";?> value="102">บัญชี</option>
<option <?php if($slc == '103') echo "selected";?> value="103">สินเชื่อ</option>
<option <?php if($slc == '104') echo "selected";?> value="104">คลังสินค้า</option>
<option <?php if($slc == '105') echo "selected";?> value="105">วิศวกรรม</option>
<option <?php if($slc == '106') echo "selected";?> value="106">วางแผนการผลิต</option>
<option <?php if($slc == '107') echo "selected";?> value="107">บริหาร</option>
<option <?php if($slc == '108') echo "selected";?> value="108">ธุรการขาย</option>
<option <?php if($slc == '109') echo "selected";?> value="109">วิชาการ</option>
<option <?php if($slc == '110') echo "selected";?> value="110">ประกันคุณภาพ</option>
<option <?php if($slc == '111') echo "selected";?> value="111">QC : Line</option>
<option <?php if($slc == '112') echo "selected";?> value="112">QC : RM</option>
<option <?php if($slc == '113') echo "selected";?> value="113">ห้องปฏิบัติการ</option>
<option <?php if($slc == '114') echo "selected";?> value="114">ผลิต 1</option>
<option <?php if($slc == '115') echo "selected";?> value="115">ผลิต 2</option>
<option <?php if($slc == '116') echo "selected";?> value="116">อื่นๆ</option>
</select>
<?php } ?>
</center>
</td>
<td>
<div>
<center><input type="radio" name="user_status" id="bt1" value="Administrator" required> ผู้ดูแลระบบ <br></center>
<center><input type="radio" name="user_status" id="bt2" value="User" required> ผู้ใช้งานระบบ<br> </center>
</td>
</div>
</tr>
</table>
</br>
<div align="center">
<button class="btn btn-primary" type="submit" name="Add" id="Add" value="Add" >
<span class="glyphicon glyphicon-floppy-save"></span>
บันทึกการแก้ไขข้อมูลผู้ใช้งาน
</button>
</div>
<?php
}
mysql_close($objConnect);
?>
</form>
</body>
</html>
|
|
|
|
|
Date :
2015-09-10 10:13:26 |
By :
teenplus |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$slc = isset($_POST['Editauth']) ? $_POST['Editauth'] : $rs['user_divi_id'];
น่าจะเป็น
$slc = $objResult["user_divi_id"];
สีแดงเป็นตัวแปรของ user
ผมไม่ทราบชื่อตัวแปรนะครับ ก็ต้องแก้ให้ถูกต้องตาม ชื่อฟีลด์ในตารางเองนะครับ
และไม่รู้ว่า รูปแบบการเก็บของฟีลด์ แผนก ว่าเก็บ เป็น id หรือ ว่าชื่อ ด้วยนะครับ ผิดผลาดก็ขออภัย
|
|
|
|
|
Date :
2015-09-10 10:53:19 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าเป็นงานจริงๆ ทำเป็น mysqli ด้วยครับ
|
|
|
|
|
Date :
2015-09-10 13:48:14 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนสอบถามอีกครั้งค่ะ ถ้าเป็น radio button อยากให้คงค่าที่เคยเลือกไว้แบบ dropdown ทำอย่างไรคะ
|
|
|
|
|
Date :
2015-09-10 15:15:58 |
By :
teenplus |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มอง tag <input type=radio checked ให้เหมือนกับ tag <option selected
|
|
|
|
|
Date :
2015-09-10 15:27:18 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|