|
|
|
ติดปัญหา ListBox การดึงข้อมูลมาแสดงจากในฐานข้อมูลและ Runตัวเลข |
|
|
|
|
|
|
|
Code (PHP) edit_section.php
<?php
require_once('../inc/connect.inc.php');
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
$is_show = $_POST ['rdo_show'];
date_default_timezone_set('Asia/Bangkok');
$date_updated = date("Y/m/d H:i:s");
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
$updateSQL = sprintf("UPDATE section
SET section_code = '$section_code', section_name = '$section_name', section_nameEng ='$section_nameEng', is_show = '$is_show', date_updated = '$date_updated', department_id ='$cmbdepartment'
WHERE section_id ='$section_id'");
mysql_select_db($dbname, $link);
$Result1 = mysql_query($updateSQL, $link) or die(mysql_error());
echo"<center><br><br><br><br><br><br>บันทึกการเปลี่ยนแปลงข้อมูลเรียบร้อยแล้วครับ</center>";
exit();
}
mysql_select_db($dbname, $link);
$query_insert = "SELECT * FROM `section` WHERE section_id =".$_GET['id'];
$insert = mysql_query($query_insert, $link) or die(mysql_error());
$row_insert = mysql_fetch_assoc($insert);
$totalRows_insert = mysql_num_rows($insert);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1">
<table align="center">
<tr valign="baseline">
<td colspan="2" align="right" nowrap="nowrap">แก้ไขข้อมูลงาน</td>
</tr><br />
<tr valign="baseline">
<td nowrap="nowrap" align="right">ลำดับที่:</td>
<td><input name="At_TypeName" type="text" value="<?php echo htmlentities($row_insert['section_id'], ENT_COMPAT, 'utf-8'); ?>" size="32" readonly="readonly" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">อ้างอิงจากฝ่าย:</td>
<td><select name="cmbdepartment">
<option value="">เลือก</option>
<?php
$strSQL = "SELECT * FROM department ORDER BY department_id ASC";
$objQuery = mysql_query($strSQL);
while($objResuut = mysql_fetch_array($objQuery))
{ ?>
<option value="<?=$objResuut['department_id']?>"><?=$objResuut['department_name']?></option>
<?php } ?>
</select></td>
<td nowrap="nowrap" align="right"> </td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">อ้างอิงจากกอง:</td>
<td><select name="cmbdivision">
<option value="">เลือก</option>
<?php
$strSQL = "SELECT * FROM division ORDER BY division_id ASC";
$objQuery = mysql_query($strSQL);
while($objResuut = mysql_fetch_array($objQuery))
{ ?>
<option value="<?=$objResuut['division_id']?>">
<?=$objResuut['division_name']?>
</option>
<?php } ?>
</select></td>
<td nowrap="nowrap" align="right"> </td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">รหัสงาน:</td>
<td><input name="section_code" type="text" id="section_code" value="<?php echo htmlentities($row_insert['section_code'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td>
<td nowrap="nowrap" align="right">ตัวอย่าง : HXX</td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">ชื่องาน:</td>
<td><input name="section_name" type="text" id="section_name" value="<?php echo htmlentities($row_insert['section_name'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">ชื่องานภาษาอังกฤษ:</td>
<td><input name="section_nameEng" type="text" id="section_nameEng" value="<?php echo htmlentities($row_insert['section_nameEng'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">การแสดงข้อมูล:</td>
<td><input <?php if (!(strcmp($row_insert['is_show'],"แสดงผล"))) {echo "checked=\"checked\"";} ?> name="rdo_show" type="radio" value="แสดงผล" />
แสดงผล
<input <?php if (!(strcmp($row_insert['is_show'],"ไม่แสดงผล"))) {echo "checked=\"checked\"";} ?> name="rdo_show" type="radio" value="ไม่แสดงผล" />
ไม่แสดงผล</td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right"> </td>
<td nowrap="nowrap" align="right"> </td>
<td><input type="submit" value="แก้ไขข้อมูล"/></td>
</tr>
</table></center>
<input type="hidden" name="MM_update" value="form1" />
<input type="hidden" name="section_id" value="<?php echo $row_insert['section_id']; ?>" />
</form>
<p> </p>
</body>
</html>
<?php
mysql_free_result($insert);
?>
อันนี้ปัญหารองลงมา
Tag : PHP
|
ประวัติการแก้ไข 2012-07-27 23:59:53
|
|
|
|
|
Date :
2012-07-27 23:57:20 |
By :
nyc_php |
View :
1711 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปัญหาหลักเห็น code เยอะแล้วยังไม่ได้อ่าน
ตรงปัญหารองนี่ ตรงลำดับ คุณก็ไม่ต้องเอาค่าจริงจาก db มาใส่
คุณแค่กำหนดตัวแปรมาแทนที่
Code (PHP)
print "<td align = center width = 20>ลำดับ</td>";
$i = 1;
while($objResuut = mysql_fetch_array($objQuery))
{
print "<td align = center >".$i." </td>";
}
$i++; //วนกี่ครั้งค่าลำดับก็เรียง 1 2 3 4 5 ไปเรื่อย ๆ
|
|
|
|
|
Date :
2012-07-28 00:24:38 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้ไล่โค้ดตัวอย่างนะ เยอะจัด
Code (PHP)
<?php
require_once('../inc/connect.inc.php');
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
$is_show = $_POST ['rdo_show'];
date_default_timezone_set('Asia/Bangkok');
$date_updated = date("Y/m/d H:i:s");
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
$updateSQL = sprintf("UPDATE section
SET section_code = '$section_code', section_name = '$section_name', section_nameEng ='$section_nameEng', is_show = '$is_show', date_updated = '$date_updated', department_id ='$cmbdepartment'
WHERE section_id ='$section_id'");
mysql_select_db($dbname, $link);
$Result1 = mysql_query($updateSQL, $link) or die(mysql_error());
echo"<center><br><br><br><br><br><br>บันทึกการเปลี่ยนแปลงข้อมูลเรียบร้อยแล้วครับ</center>";
exit();
}
mysql_select_db($dbname, $link);
$query_insert = "SELECT * FROM `section` WHERE section_id =".$_GET['id'];
$insert = mysql_query($query_insert, $link) or die(mysql_error());
$row_insert = mysql_fetch_assoc($insert);
$totalRows_insert = mysql_num_rows($insert);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1">
<table align="center">
<tr valign="baseline">
<td colspan="2" align="right" nowrap="nowrap">แก้ไขข้อมูลงาน</td>
</tr><br />
<tr valign="baseline">
<td nowrap="nowrap" align="right">ลำดับที่:</td>
<td><input name="At_TypeName" type="text" value="<?php echo htmlentities($row_insert['section_id'], ENT_COMPAT, 'utf-8'); ?>" size="32" readonly="readonly" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">อ้างอิงจากฝ่าย:</td>
<td><select name="cmbdepartment">
<option value="">เลือก</option>
<?php
$strSQL = "SELECT * FROM department ORDER BY department_id ASC";
$objQuery = mysql_query($strSQL);
while($objResuut = mysql_fetch_array($objQuery))
{ ?>
<option value="<?=$objResuut['department_id']; ?>"<? if($objResuut['department_id']==$row_insert['department_id'){ echo "selected"; } ?>><?=$objResuut['department_name']?></option>
<?php } ?>
</select></td>
<td nowrap="nowrap" align="right"> </td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">อ้างอิงจากกอง:</td>
<td><select name="cmbdivision">
<option value="">เลือก</option>
<?php
$strSQL = "SELECT * FROM division ORDER BY division_id ASC";
$objQuery = mysql_query($strSQL);
while($objResuut = mysql_fetch_array($objQuery))
{ ?>
<option value="<?=$objResuut['division_id']?>">
<?=$objResuut['division_name']?>
</option>
<?php } ?>
</select></td>
<td nowrap="nowrap" align="right"> </td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">รหัสงาน:</td>
<td><input name="section_code" type="text" id="section_code" value="<?php echo htmlentities($row_insert['section_code'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td>
<td nowrap="nowrap" align="right">ตัวอย่าง : HXX</td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">ชื่องาน:</td>
<td><input name="section_name" type="text" id="section_name" value="<?php echo htmlentities($row_insert['section_name'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">ชื่องานภาษาอังกฤษ:</td>
<td><input name="section_nameEng" type="text" id="section_nameEng" value="<?php echo htmlentities($row_insert['section_nameEng'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">การแสดงข้อมูล:</td>
<td><input <?php if (!(strcmp($row_insert['is_show'],"แสดงผล"))) {echo "checked=\"checked\"";} ?> name="rdo_show" type="radio" value="แสดงผล" />
แสดงผล
<input <?php if (!(strcmp($row_insert['is_show'],"ไม่แสดงผล"))) {echo "checked=\"checked\"";} ?> name="rdo_show" type="radio" value="ไม่แสดงผล" />
ไม่แสดงผล</td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right"> </td>
<td nowrap="nowrap" align="right"> </td>
<td><input type="submit" value="แก้ไขข้อมูล"/></td>
</tr>
</table></center>
<input type="hidden" name="MM_update" value="form1" />
<input type="hidden" name="section_id" value="<?php echo $row_insert['section_id']; ?>" />
</form>
<p> </p>
</body>
</html>
<?php
mysql_free_result($insert);
?>
|
|
|
|
|
Date :
2012-07-28 04:57:03 |
By :
บังเอิญผ่านมาเห็น |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอขอบคุณ Guest ด้วยนะครับ ได้แล้วครับ ขอบคุณมากครับ
ปล. ลืม ก้ามปู ] ไปอันนึงอะครับ ช่วง
Code (PHP)
$objResuut['department_id']==$row_insert['department_id'])
ขอบคุณมากครับบบบบ ที่กรุณาบอกครับ
|
|
|
|
|
Date :
2012-07-28 08:19:40 |
By :
nyc_php |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันมีวิธีการที่ทำใน phpmyadmin อ่ะครับ...
อ่านดูก่อนนะ http://www.thaiseoboard.com/index.php?topic=277735.0 ผมรู้ว่ามันไม่ใช่วิธีการที่ต้องการ
แต่ถ้าเรารู้วิธีการแก้ไขข้อมูลใน phpmyadmin แล้วเราดึงคำสั่งตรงนั้นมาประยุกต์จะได้หรือเปล่าต้องลองครับ เด๋วผมก็จะไปลองดูบ้าง
|
|
|
|
|
Date :
2012-07-28 11:25:16 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|