Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > รบกวนช่วยด้วยค่ะ ติดปัญหาเรื่องการดึงข้อมูลมากแก้ไขจาก Checkbox



 

รบกวนช่วยด้วยค่ะ ติดปัญหาเรื่องการดึงข้อมูลมากแก้ไขจาก Checkbox

 



Topic : 126451



โพสกระทู้ ( 52 )
บทความ ( 0 )



สถานะออฟไลน์




รบกวนช่วยด้วยนะคะ ติดปัญหาเรื่องแก้ไขข้อมูลจาก checkbox


อยากให้ช่วยหน่อยนะคะ คือต้องการให้คลิกแก้ไข แล้ว checkbox ขึ้นเฉพาะ ข้อมูลที่มีในฐานค่ะ

ต้องใช้คำสั่ง explode() ด้วยมั้ยคะ หรือต้องเขียนประมาณไหนค่ะ ช่วยหน่อยนะคะ

ไฟล์ โชว์ข้อมูล
<table width="100%" border="2" cellspacing="0" cellpadding="2" class="table table-bordered table-hover">
<tr>
<th bgcolor="#f79e45" scope="col"><div align="center">มหาวิทยาลัยที่</div></th>
<th bgcolor="#f79e45" scope="col"><div align="center">ชื่อมหาวิทยาลัย</div></th>
<th bgcolor="#f79e45" scope="col"><div align="center">ประเภทมหาวิทยาลัย</div></th>
<th bgcolor="#f79e45" scope="col"><div align="center">ฐานข้อมูลที่ใช้</div></th>

<th bgcolor="#f79e45" scope="col"><div align="center">แก้ไข</div></th>
<th bgcolor="#f79e45" scope="col"><div align="center">ลบ</div></th>
</tr>
<?php
$sql=mysql_query("SELECT university.Univer_ID,university.Univer_name, uni_type.UniType_name,university.Rf_name
FROM university
LEFT JOIN user
ON university.Univer_name = user.Name_user

LEFT JOIN uni_type
ON university.UniType_ID= uni_type.UniType_ID
ORDER BY university.Univer_ID");

while($rs=mysql_fetch_array($sql)){
?>
<tr>
<td align="center"><?=$rs["Univer_ID"]?></td>
<td align="center"><?=$rs["Univer_name"]?></td>
<td align="center"><?=$rs["UniType_name"]?></td>
<td align="center"><?=$rs["Rf_name"]?></td>

<td align="center"><a href="Ad_edit_university.php?Univer_name=<?=$rs['Univer_name']?>">แก้ไข</a></td>
<td align="center"><a href="Ad_delete_university.php?Univer_name=<?=$rs['Univer_name']?>">ลบ</a></td>


</tr>
<? } ?>
</table>

ไฟล์ แก้ไข
<form action="Ad_edit_university_save.php?Univer_name=<?php echo $_GET['Univer_name'];?>" name="frmEdit" method="post">

<br/>
<?php
$strSQL = "SELECT university.Univer_ID,university.Univer_name,
uni_type.UniType_ID,university.UniType_ID,university.Rf_name,user.Id_user,
user.Login_user,user.Pw_user,user.Name_user,user.Add_user,
user.Phone_user,user.Email,user.status_user,user.Per_ID
FROM university
LEFT JOIN uni_type ON uni_type.UniType_ID = university.UniType_ID
LEFT JOIN user ON user.Org_ID = university.Univer_ID
WHERE university.Univer_name ='$Univer_name' " ;

$objQuery = mysql_query($strSQL);
//echo $strSQL;
$objResult = mysql_fetch_array($objQuery);
if(!$objResult)
{
echo "Not found =".$_GET['Univer_name'];
}
else
{
?>
<table align="center" bgcolor="#EDEDED" width="50%" class="table table-bordered table-hover" id="example2">
<tbody>

<tr>
<td bgcolor="#f79e45" width="166" height="18">ชื่อมหาวิทยาลัย</td>
<td bgcolor="#EDEDED" width="669"><input type="text" name="Univer_name" id="Univer_name" size="50" value="<?php echo $objResult['Univer_name'];?>"></td>
</tr>
<tr>
<td bgcolor="#f79e45" width="166" height="18">ประเภทมหาวิทยาลัย</td>
<td bgcolor="#EDEDED" width="669"> <label for="UniType_ID"></label>

<select name="UniType_ID" id="UniType_ID">

<option selected="selected">เลือกรหัสประเภทมหาวิทยาลัย</option>

<option value="1">มหาวิทยาลัยรัฐทั่วไป</option>

<option value="2">มหาวิทยาลัยราชภัฏ</option>

<option value="3">มหาลัยวิทยาลัยราชมงคล</option>

<option value="4">สถาบันเทคโนโลยี</option>



</select></td>
</tr>
<tr>
<td bgcolor="#f79e45" width="166" height="18">ฐานข้อมูลที่ใช้</td>
<td bgcolor="#EDEDED" width="537">

<table bgcolor="#EDEDED" width="537" border="0">
<tr>
<td width="148" height="35"><input type="checkbox" name='Rf_name[]'value="ABI" <input type="checkbox" <? if($Rf_name = "ABI") { echo "checked='checked'"; } ?> >
ABI </td>
<td width="147"><input type="checkbox" name='Rf_name[]' value="ACM" <? if($Rf_name = "ACM") { echo "checked='checked'"; } ?>>
ACM &nbsp;&nbsp;</td>
<td width="121"><input type="checkbox" name='Rf_name[]' value="IEL"<? if($Rf_name = "IEL") { echo "checked='checked'"; } ?>>
IEL </td>
<td width="155"><input type="checkbox" name='Rf_name[]' value="PQDT" <? if($Rf_name = "PQDT") { echo "checked='checked'"; } ?>>
PQDT </td>
</tr>
<tr>
<td><input type="checkbox" name='Rf_name[]' value="SpringerLink" <? if($Rf_name = "SpringerLink") { echo "checked='checked'"; } ?>>
SpringerLink &nbsp;</td>
<td height="35"><input type="checkbox" name='Rf_name[]' value="WoS"<? if($Rf_name = "WoS") { echo "checked='checked'"; } ?>>
WoS &nbsp;</td>
<td><input type="checkbox" name='Rf_name[]' value="ACS" <? if($Rf_name = "ACS") { echo "checked='checked'"; } ?>>
ACS </td>
<td><input type="checkbox" name='Rf_name[]' value="ASC" <? if($Rf_name = "ASC") { echo "checked='checked'"; } ?>>
ASC </td>
</tr>
<tr>
<td><input type="checkbox" name='Rf_name[]' value="CASC" <? if($Rf_name = "CASC") { echo "checked='checked'"; } ?>>
CASC</td>
<td><input type="checkbox" name='Rf_name[]' value="ERC" <? if($Rf_name = "ERC") { echo "checked='checked'"; } ?>>
ERC &nbsp;</td>
<td height="35"><input type="checkbox" name='Rf_name[]' value="Wilson" <? if($Rf_name = "Wilson") { echo "checked='checked'"; } ?>>
Wilson </td>
<td><input type="checkbox" name='Rf_name[]' value="EM92" <? if($Rf_name = "EM92") { echo "checked='checked'"; } ?>>
EM92 </td>
</tr>
<tr>
<td><input type="checkbox" name='Rf_name[]' value="CMMC" <? if($Rf_name = "CMMC") { echo "checked='checked'"; } ?>>
CMMC </td>
<td> <input type="checkbox" name='Rf_name[]' value="ScienceDirect" <? if($Rf_name = "ScienceDirect") { echo "checked='checked'"; } ?>>
ScienceDirect
</td>
</tr>
</table>

<tr>
<td bgcolor="#f79e45" width="150" height="18">เข้าสู่ระบบผู้ใช้</td>
<td bgcolor="#EDEDED" width="400"><input type="text" name="Login_user" id="Login_user" size="50" value="<?php echo $objResult['Login_user'];?>"></td>
</tr>
<tr>
<td bgcolor="#f79e45" width="150" height="18">รหัสผ่านผู้ใช้</td>
<td bgcolor="#EDEDED" width="400"><input type="text" name="Pw_user" id="Pw_user" size="50" value="<?php echo $objResult['Pw_user'];?>"></td>
</tr>
<tr>
<td bgcolor="#f79e45" width="150" height="18">ชื่อผู้ใช้</td>
<td bgcolor="#EDEDED" width="400"><input type="text" name="Name_user" id="Name_user" size="50" value="<?php echo $objResult['Name_user'];?>"></td>
</tr>
<tr>
<td bgcolor="#f79e45" width="150" height="18">ที่อยู่ผู้ใช้</td>
<td bgcolor="#EDEDED" width="400"><input type="text" name="Add_user" id="Add_user" size="50" value="<?php echo $objResult['Add_user'];?>"></td>
</tr>
<tr>
<td bgcolor="#f79e45" width="150" height="18">เบอร์โทรศัพท์</td>
<td bgcolor="#EDEDED" width="400"><input type="text" name="Phone_user" id="Phone_user" size="50" value="<?php echo $objResult['Phone_user'];?>"></td>
</tr>
<tr>
<td bgcolor="#f79e45" width="150" height="18">อีเมล์</td>
<td bgcolor="#EDEDED" width="400"><input type="text" name="Email" id="Email" size="50" value="<?php echo $objResult['Email'];?>"></td>
</tr>
<tr>
<td bgcolor="#f79e45" width="150" height="18">สถานะผู้ใช้</td>
<td bgcolor="#EDEDED"><select name="status_user" id="status_user">
<option value="">เลือกสถานะผู้ใช้</option>
<option value="admin" <?=($_POST['status_user']=="1")?" selected":""?> >admin</option>
<option value="company" <?=($_POST['status_user']=="2")?" selected":""?> >company</option>
<option value="university" <?=($_POST['status_user']=="3")?" selected":""?> >university</option>
</select></td>
</tr>
<tr>
<td bgcolor="#f79e45" width="150" height="18">สิทธิ์การใช้งานระบบ</td>
<td bgcolor="#EDEDED" ><label for="Per_ID"></label>

<select name="Per_ID" id="Per_ID">

<option selected="selected">เลือกสิทธิ์การใช้งานระบบ</option>

<option value="1">admin</option>

<option value="2">company</option>

<option value="3">university</option>


</select>

</td>
</tr>
</table>
<tr align="center"><input type="submit" name="submit" value="บันทึก">
<input type="hidden" name = "Univer_ID" value="<?php echo $objResult['Univer_ID'];?>">
<input type="hidden" name="Id_user" value="<?php echo $objResult['Id_user'];?>">
</tr>

<?php
}
?>
</form>

ไฟล์ บันทึกแก้ไข
<?php
include("connect.php");

$Univer_ID = $_POST['Univer_ID'];
$Univer_name = $_POST['Univer_name'];
$UniType_ID = $_POST['UniType_ID'];

$Id_user = $_POST['Id_user'];
$Login_user = $_POST['Login_user'];
$Pw_user = $_POST['Pw_user'];
$Name_user = $_POST['Name_user'];
$Add_user = $_POST['Add_user'];
$Phone_user = $_POST['Phone_user'];
$Email = $_POST['Email'];
$status_user = $_POST['status_user'];
$Per_ID = $_POST['Per_ID'];




$sql="UPDATE university
SET Univer_name= '$Univer_name',
UniType_ID='$UniType_ID',
Rf_name='$Rf_name'
WHERE Univer_ID = $Univer_ID";
$row = mysql_query($sql)or die(mysql_error());

$sql2="UPDATE user
SET Login_user='$Login_user',Pw_user='$Pw_user',
Name_user='$Name_user',Add_user='$Add_user',
Phone_user='$Phone_user',Email='$Email',
status_user='$status_user'
WHERE Id_user=$Id_user";
$row = mysql_query($sql2)or die(mysql_error());

echo ("$sql,$sql2");
if($row)
{
$_GET['Univer_name']=$Univer_name;
echo $msg ="<script>alert('แก้ไขข้อมูลเรียบร้อย');window.location='show_university.php?';</script>";
echo "<meta http-equiv='refresh' content='10;URL=show_university.php'>";

}
else
{
echo $msg ="<script>alert('แก้ข้อมูลไม่สำเร็จ');window.location='show_university.php';</script>";
echo "<meta http-equiv='refresh'content='10;URL=show_university.php'>";
}
echo $sql;

?>



Tag : PHP, HTML/CSS, JavaScript, CakePHP









ประวัติการแก้ไข
2017-02-19 22:02:42
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2017-02-17 10:23:08 By : viewsmith View : 704 Reply : 2
 

 

No. 1



โพสกระทู้ ( 328 )
บทความ ( 0 )



สถานะออฟไลน์


Code (PHP)
$arrRf = explode(',',$rs["Rf_name"]);
<input type="checkbox" name='Rf_name[]'value="ABI" <?php echo(in_array("ABI", $arrRf) ? 'checked=checked' : '');  ?> >


ถ้าเก็บฐานข้อมูลใส่ ในอีก table นึง น่าจะเขียนโค้ดสั้นและไดนามิคกว่านี้






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-02-17 10:46:29 By : Luz
 


 

No. 2



โพสกระทู้ ( 52 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : Luz เมื่อวันที่ 2017-02-17 10:46:29
รายละเอียดของการตอบ ::
นำไปใส่ในไฟล์ไหนคะ ไม่ค่อยเข้าใจค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-02-17 11:40:14 By : viewsmith
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนช่วยด้วยค่ะ ติดปัญหาเรื่องการดึงข้อมูลมากแก้ไขจาก Checkbox
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่