|
|
|
รบกวนแนะนำวิธีการบันทึกข้อมูล php โดยใช้ dropDown List ให้บันทึกเป็นแบบArray ด้วยครับ |
|
|
|
|
|
|
|
รบกวนพี่ๆชาวThaiCreate ทุกท่านครับ
พอดีผมต้องการบันทึกข้อมูลแบบArray โดยใช้ DropdownList ครับ
ผมลองใช้แบบ Foreach แล้วไม่ได้ครับหรือcodeผิดผมไม่เเน่ใจนะครับ
ยังไงก็ช่วยเเนะนำด้วยครับ
อันนี้เป้น Codeหน้าบันทึกครับ
Code (PHP)
<?php
include 'syncompetency.php';
if(empty($_POST['FunctionID']) || empty($_POST['degreeID'])){
echo '<br><br><center>ยังไม่มีการเพิ่มสิทธิการเข้าถึงเอกสาร</center>';
}else {
foreach($_POST['FunctionID'] as $row=>$art){
$FunctionID = ($_POST['FunctionID'][$row]);
$sql = "INSERT INTO synfunction (id,FunctionID,degreeID) VALUES (?,?,?)";
$params = array($_POST["id"],$FunctionID,$_POST["degreeID"]);
$stmt = sqlsrv_query($conn,$sql,$params);
}
echo '<br><br><center>เพิ่มสิทธิการใช้งานเรียบร้อยเเล้ว</center>'; #เอาไว้นอกลูป
print_r($_POST);
}
error_reporting (E_ALL ^ E_NOTICE);
if($stmt){
echo "<script type='text/javascript'>";
echo "alert('Save Succesfuly');";
echo "window.location = 'AddDropdow.php'; ";
echo "</script>";
}
else
{
echo "<script type='text/javascript'>";
echo "alert('Error!!');";
echo "</script>";
}
sqlsrv_close($conn);
?>
อันนี้Codeหน้า แสดงครับ
Code (PHP)
<?php
include 'syncompetency.php';
$stmt = "SELECT * FROM Position where id = '4' ";
#$params = array($strMenuID);
$query = sqlsrv_query($conn, $stmt);
$result = sqlsrv_fetch_array($query, SQLSRV_FETCH_ASSOC);
?>
<form action="adddropSave.php" method="post" name="dropmsgform" id="form1">
<table width="700" align="center">
<tr>
<th width="120">ชื่อผู้ใช้ : </th>
<td colspan="2"><input type="text" name="id" size="20" value="<?php echo $result["namef"];?>">
<input type="hidden" name="id" value="<?php echo $result["id"];?>">
</td>
</tr>
<tr>
<td>ลำดับ</td>
<td>ชื่อ FUNCTION Competency</td>
<td>ระดับ</td>
</tr>
<tr>
<th width="150">1 : </th>
<td align="left">
<select name="FunctionID">
<option selected >---เลือกFunction Compretency---</option>
<?php
$tsql = "SELECT * FROM functionCPTC";
$result = sqlsrv_query($conn, $tsql);
while($objResuut = sqlsrv_fetch_array($result))
{
?>
<option value="<?php echo $objResuut["FunctionID"];?>"><?php echo $objResuut["FunctionID"]." - ".$objResuut["FuncDetialT"];?></option>
<?php
}
?>
</select>
</td>
<td width="150"><select name="degreeID">
<option value="1">--ระบุระดับ--</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select></td>
</tr>
<tr>
<th width="150">2 : </th>
<td align="left">
<select name="FunctionID">
<option selected >---เลือกFunction Compretency---</option>
<?php
$tsql = "SELECT * FROM functionCPTC";
$result = sqlsrv_query($conn, $tsql);
while($objResuut = sqlsrv_fetch_array($result))
{
?>
<option value="<?php echo $objResuut["FunctionID"];?>"><?php echo $objResuut["FunctionID"]." - ".$objResuut["FuncDetialT"];?></option>
<?php
}
?>
</select>
</td>
<td width="150"><select name="degreeID">
<option value="1">--ระบุระดับ--</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select></td>
</tr>
<tr>
<th width="150"> : </th>
<td align="left">
<select name="FunctionID">
<option selected >---เลือกFunction Compretency---</option>
<?php
$tsql = "SELECT * FROM functionCPTC";
$result = sqlsrv_query($conn, $tsql);
while($objResuut = sqlsrv_fetch_array($result))
{
?>
<option value="<?php echo $objResuut["FunctionID"];?>"><?php echo $objResuut["FunctionID"]." - ".$objResuut["FuncDetialT"];?></option>
<?php
}
?>
</select>
</td>
<td width="150"><select name="degreeID">
<option value="1">--ระบุระดับ--</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select></td>
</tr>
</table>
<input type="submit" name="submit" value="เพิ่มสิทธิ" class='button button'>
</form>
รูปภาพประกอบครับ
Tag : PHP, Ms SQL Server 2012, HTML, CakePHP
|
|
|
|
|
|
Date :
2017-11-30 18:55:16 |
By :
khing_jor |
View :
1375 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dropdown หรือ Select Option ไม่สามารถส่งค่าเป็น Array ได้ครับ เพราะจะมี Event selected value ส่งค่าไปจาก form แต่ถ้าหากความต้องการ คือ นำค่าจากการเลือก Select หรือ Dropdown ไปใช้งานเพื่อ Update หรือตามความต้องการก็สามารถทำได้ครับ ไม่แน่ใจว่าต้องการแบบไหนครับ?
|
|
|
|
|
Date :
2017-12-02 04:22:35 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|