ช่วยด้วยจ้า ทำไมจะให้ค่า name_po ขึ้น แต่ทำไม ค่า id_po ขึ้นแทนอ่ะมันเปงตัวเลือก
ธันวาคม 22, 2024, 10:33:26 pm *
ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
 
   หน้าแรก   ช่วยเหลือ เข้าสู่ระบบ สมัครสมาชิก  
หน้า: [1]   ลงล่าง
  พิมพ์  
ผู้เขียน หัวข้อ: ช่วยด้วยจ้า ทำไมจะให้ค่า name_po ขึ้น แต่ทำไม ค่า id_po ขึ้นแทนอ่ะมันเปงตัวเลือก  (อ่าน 3091 ครั้ง)
dittasom_r
member
*

คะแนน0
ออฟไลน์ ออฟไลน์

กระทู้: 8


« เมื่อ: กรกฎาคม 21, 2008, 12:30:19 am »

<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<script language="JavaScript" type="text/JavaScript">
//เลือกรุ่น
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedInde x=0;
}

function validate() {
 if(document.frm_add.id _tam.value=='')
  {   alert('Please select tambon \nกรุณาเลือกหมวดย่อยด้วยจ้า...พ่อคุณ');
   document.frm_add.id _tam.focus(); 
   return false;
  }  else {
      return true;
  }
}

-->
</script>

  <SCRIPT language=JavaScript>
 function Conf1(object) {
  if (confirm("Confirm Delete Product") ==true) {
   return true;
  }
  return false;
 } </script>

 </HEAD>


<?
include("connect.php");

if(isset($HTTP_POST_VARS['submit'])=="submit")
{

//$id_am=$_POST[id_am];
$id_tam=$_POST[id_tam];
$id_po=$_POST[id_po];
$name_net=$_POST[name_net];
$position_other=$_POST[position_other];
$addrees=$_POST[addrees];
$phone=$_POST[phone];

 

$sql="INSERT INTO  network  (id_tam,id_po,name_net,position_other,addrees,phone) 
VALUES ('$id_tam','$id_po','$name_net','$position_other','$addrees','$phone')";
mysql_db_query($dbname,$sql);

echo"

<center><font color=red><H3>Insert  ..... Completed</H3></font></center>";
echo"<meta http-equiv='refresh' content='1;URL=add_network.php'>";
exit;

}


?>


<form id="frm_add" name="frm_add" method="post" action="add_network.php" enctype="multipart/form-data" onsubmit="return validate()">

<TABLE   width="450" border="1" align="center" cellpadding="2" cellspacing="2" >
<TR>

 <TD>
 <!-- //ตำบล อำเภอ -->

  <?
 $amphoe= $_REQUEST['amphoe'];


$sql = "SELECT *  from amphoe Where id_am='$amphoe' ";
$result = mysql_db_query($dbname,$sql);
if (mysql_fetch_array($result) ) {
 $current = mysql_result($result, 0, 'name_am');
} else {
 $current = "-กรุณาเลือก-"; 
}
$sql = "SELECT *  from amphoe Order by id_am";  // cat_label
$result = mysql_query( $sql); ?>

<tr>
    <td align="left">อำเภอ : </td> <td><Select Name='id_am'  onChange="MM_jumpMenu('parent',this,0)">
<?
echo "<option value=$amphoe>$current</option> \n" ;
echo "<option value=\"$PHP_SELF?cat1=$amphoe\">-------</option> \n" ;
While( $fetcharr = mysql_fetch_array($result) ) {
  $val = $fetcharr['id_am'];
 $label= $fetcharr['name_am'];
 echo "<option value=\"$PHP_SELF?amphoe=$val\">$label</option> \n" ;
}
 echo "</Select>";

?>
      </td>
  </tr>
  <tr>
    <td align="left">ตำบล: </td> <td>
 <SELECT NAME='id_tam' size="1" >

<?
$sql = "SELECT *  from tambon  Where id_am='$amphoe'  ";
$result = mysql_query( $sql );
if (mysql_num_rows($result) == 0 ) {
 echo "<option>กรุณาเลือกรายการหลัก</option> \n" ;
}  else {
 echo "<option>-กรุณาเลือก-</option> \n" ;
}
While( $fetcharr = mysql_fetch_array($result) ) {
 $val = $fetcharr[id_tam];
 $label = $fetcharr[name_tam];
 echo "<option value=\"$val\">$label</option> \n" ;
}
 echo "</Select>";
?>

 </TD>
</TR>
<TR>
 <TD>ชื่อ - สกุล</TD>
 <TD><input type="text" name="name_net" size="30" maxlength="30" /></TD>
</TR>
<TR>
 <TD>ตำแหน่ง</TD>
 <TD>
  <?
  $sql = "SELECT *  from position";  // cat_label
$result=mysql_db_query($dbname,$sql);
?>
<Select Name='id_po' >
<option selected>กรุณาเลือกตำแหน่ง</option>
<?
While($rs=mysql_fetch_array($result) ) {
?>
<option value="<?=$rs['id_po']?>"><?=$rs['name_po']?></option>
<?
}

 ?>
 </Select>

 </TD>
</TR>
<TR>
 <TD>ตำแหน่งอื่น ๆ</TD>
 <TD><TEXTAREA NAME="position_other" ROWS="3" COLS="25"></TEXTAREA></TD>
</TR>
<TR>
 <TD>ที่อยู่</TD>
 <TD><input type="text" name="addrees" size="30" maxlength="30" /></TD>
</TR>

<TR>
 <TD>โทรศัพท์</TD>
 <TD><input type="text" name="phone" size="30" maxlength="30" /></TD>
</TR>
<TABLE border="0" align="center" cellpadding="2" cellspacing="2">
<TR>
 <TD><BR><input type="submit" name="submit" value="เพิ่มข้อมูล" />&nbsp;
 <input type="reset" name="reset" value="ลบข้อมูล" /></TD>
</TR>
</TABLE>
</TABLE>
</form>

<?
if(isset($_GET[del])=="delete"){
$sql="delete from network where id_net='$delete'";
mysql_db_query($dbname,$sql);
$rs=mysql_fetch_array($result);

echo"

<center><font color=red><H3>Delete  ..... Completed</H3></font></center>";
echo"<meta http-equiv='refresh' content='1;URL=add_network.php'>";
exit;
}

?>


<form action="add_network.php" method="post">
<table border="1" align="center">
<tr>
 <td>รหัส</td><td>ชื่อ - สกุล</td><td>ตำแหน่ง</td><td>ตำแหน่งอื่น ๆ</td><td>ที่อยู่</td><td>อำเภอ</td><td>ตำบล</td><td>โทรศัพท์</td><td>แก้ไข</td><td>ลบ</td>
</tr>

<?

if(!isset($start)){
 $start = 0;
 }
 $limit = '7';
  $Qtotal="select * from network  order by id_net  DESC";
     $result=mysql_db_query($dbname,$Qtotal);
 $total = mysql_num_rows($result);

$sqls1="SELECT * from network order by id_net  asc  LIMIT $start,$limit";
$result1 = mysql_db_query($dbname,$sqls1);
//$i=1;
while ($rs=mysql_fetch_array($result1)){
$network=$rs[id_net];

 
//
$sqls ="SELECT
`tambon`.`name_tam`,
`amphoe`.`name_am`,
`network`.`name_net`,
`network`.`id_tam`,
`network`.`id_net`
FROM
`amphoe`
Inner Join `tambon` ON `amphoe`.`id_am` = `tambon`.`id_am`
Inner Join `network` ON `tambon`.`id_tam` = `network`.`id_tam`
where network.id_net='$network'   ORDER BY `name_tam`";
$result = mysql_db_query($dbname,$sqls);

while ($rs1=mysql_fetch_array($result)){
 $i+=1;
$amphoe=$rs1[name_am];
$tambon=$rs1[name_tam];
$id_po=$name_po;
$position=$rs1[name_po];  ตรงนี้ถ้าเปลี่ยนเปงค่า [id_po] ก็ไม่หายค่ะ

}

?>

<tr>
 <td><?=$start+$i?></td>
<td><?=$rs[name_net]?></td>
 <td><?=$rs[id_po]?></td>       ***ลองเปง <?=$rs[name_po]?> ก็ไม่ได้ค่ะ ค่าหายไปจากตารางเลยค่ะ
 <td><?=$rs[position_other]?></td>
 <td><?=$rs[addrees]?></td>
  <td><?=$amphoe?></td>
<td><?=$tambon?></td>
 <td><?=$rs[phone]?></td>

 <td><a href="edit_network.php?edit=<?=$rs[id_net]?>"><img src="image/001_45.gif" border="0">[/url]</td>
 <td><a href="add_network.php?del=delete&delete=<?=$rs[id_net]?>" onclick="return Conf1(this)">
 <img src="image/001_05.gif"border="0">[/url]</td>
 <input type="hidden" name="id_tam" value="<?=$rs[id_net]?>">
</tr>

<?

}
?>

</table>

<table border="0" align="center"><tr><td><?
$page = ceil($total/$limit); // เอา record ทั้งหมด หารด้วย จำนวนที่จะแสดงของแต่ละหน้า

    for($i=1;$i<=$page;$i++){
if($_GET['page']==$i){ //ถ้าตัวแปล page ตรง กับ เลขที่วนได้
echo "[<a href='?start=".$limit*($i-1)."&page=$i'><B>$i</B>[/url]]"; //ลิ้งค์ แบ่งหน้า เงื่อนไขที่ 1
}else{
echo "[<a href='?start=".$limit*($i-1)."&page=$i'>$i[/url]]"; //ลิ้งค์ แบ่งหน้า เงื่อนไขที่ 2
}
}
?><td></tr></table>


</form>


ตัวที่เน้นข้อความสีเหลืองอ่ะค่ะคือส่วนที่จะให้แสดงผล ชื่อตำแหน่ง (name_po ) แต่มันขึ้นค่าของรหัสตำแหน่ง( id_po )แทนค่ะ  โค้ดมันผิดตรงไหนหรือป่าวค่ะ  ช่วยดูด้วยนะค่ะ ขอบคุณมากค่ะ

 

อันนี้คือตารางในฐานข้อมูลนะค่ะ

amphoe = id_am , name_am

network = id_net , id_tam , id_po , name_net , position_other , phone

position = id_po , id_tam , name_po

tambon = id_tam , id_am ,name_tam
 


บันทึกการเข้า

หน้า: [1]   ขึ้นบน
  พิมพ์  
 
กระโดดไป:  

Powered by MySQL Powered by PHP Powered by SMF 1.1 RC2 | SMF © 2001-2006, Lewis Media

lsv2555Please follow the new website at https://www.pohchae.com

Valid CSS!