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,037

HOME > PHP > PHP Forum > ช่วยดูโค๊ดให้หน่อยน่ะค่ะ ฟอร์มจัดการข้อมูลในหน้าเดียวกันค่ะ กด Edit ไม่ออกค่ะ



 

ช่วยดูโค๊ดให้หน่อยน่ะค่ะ ฟอร์มจัดการข้อมูลในหน้าเดียวกันค่ะ กด Edit ไม่ออกค่ะ

 



Topic : 090155

Guest




คือว่าดิฉันทำฟอร์มจัดการข้อมูลค่ะ ถ้าเรากด search แล้วจะปรากฎตารางแบบนี้นะค่ะ
100
ที่เป็นปัญหา คือ 1 กด delete แล้วคำสั่งไม่ทำงานค่ะ คือไม่รู้ไปใส่คำสั่งตรงไหน
2 และถ้าเราจะแก้ไข โดยกด Edit ท้ายแถวจะให้มันดึงข้อมูลนั้นมาโชว์ลงในฟอร์มด้านล่าง ในหน้าเดียวกันนี้ อะค่ะ
200
ซึ่งจากการที่ดิฉันศึกษาจากตัวอย่างในเว็บนี้ เอามารวมๆๆ กัน มันไม่ออก ไม่รู้ว่าผิดตรงไหนค่ะ ช่วยดูๆ ให้หน่อยน่ะค่ะ
Code (PHP)
<!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>
<?
//add
if($_POST["hdnCmd"]=="Add")
{
	$strSQL = " INSERT INTO teacher ";
	$strSQL .= " (tea_id, tea_pname, tea_name, tea_sex, tea_password, tea_address, tea_tel, tea_position, tea_mail) ";
	$strSQL .= " values ";
	$strSQL .= " ('".$_POST["atxtea_id"]."','".$_POST["atxtea_pname"]."' ";
	$strSQL .= " ,'".$_POST["atxtea_name"]."' ";
	$strSQL .= " ,'".$_POST["atxtea_sex"]."','".$_POST["atxtea_password"]."' ";
	$strSQL .= " ,'".$_POST["atxtea_address"]."','".$_POST["atxtea_tel"]."' ";
	$strSQL .= " ,'".$_POST["atxtea_position"]."','".$_POST["atxtea_mail"]."') ";
	$objQuery = mysql_query($strSQL);
	if(!$objQuery)
	{
		echo " error save [".mysql_error()."] ";
		
	}
}
//update
if($_POST["hdnCmd"]== "Update")
{
	$strSQL = " UPDATE teacher SET ";
	$strSQL .= " tea_id = '".$_POST["etxtea_id"]."' ";
	$strSQL .= " ,tea_pname = '".$_POST["etxtea_pname"]."' ";
	$strSQL .= " ,tea_name = '".$_POST["etxtea_name"]."' ";
	$strSQL .= " ,tea_sex = '".$_POST["etxtea_sex"]."' ";
	$strSQL .= " ,tea_password = '".$_POST["etxtea_password"]."' ";
	$strSQL .= " ,tea_address = '".$_POST["etxtea_address"]."' ";
	$strSQL .= " ,tea_tel = '".$_POST["etxtea_tel"]."' ";
	$strSQL .= " ,tea_position = '".$_POST["etxtea_position"]."' ";
	$strSQL .= " ,tea_mail = '".$_POST["etxtea_mail"]." '";
	$strSQL .= " WHERE tea_id = '".$_POST["hdnEdittea_id"]."' ";
	$objQuery = mysql_query($strSQL);
	if(!$objQuery)
	{
		echo " error update [".mysql_error()."] ";
		
	}
}
//delete
if($_GET["Action"]=="Del")
{
	$strSQL = " DELETE FROM teacher ";
	$strSQL .= " WHERE tea_id = '".$_GET["tea_id"]."' ";
	$objQuery = mysql_query($strSQL);
	if(!$objQuery)
	{
		echo " error delete [".mysql_error()."] ";
		
	}
}
?>
<form name="frmSearch" method="get" action="<?=$_SERVER['SCRIPT_NAME'];?>">
<table width="599" border="1" align="center">
	<tr>
    	<th>Keyword
        <input name="txkeyword" type="text" id="txkeyword" value="<?=$_GET["txkeyword"];?>" />
        <input type="submit" value="Search" /></th>
        </tr>
</table><br />
        </form>
        <?
		if($_GET["txkeyword"] != "")
		{
			$objConnect = mysql_connect("localhost","root","1234") or die ("Error Connect to Database");
			$objDB = mysql_select_db("tonkla_db");
			$strSQL = " SELECT * FROM teacher WHERE (tea_name LIKE '%".$_GET["txkeyword"]. "%' )";
			mysql_query("SET NAMES UTF8");
			$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
			$Num_Rows = mysql_num_rows($objQuery);
			
			$Per_Page = 5;
			$Page = $_GET["Page"];
			if(!$_GET["Page"])
			{
				$Page = 1;
			}
			$Prev_Page = $Page - 1;
			$Next_Page = $Page + 1;
			$Page_Start = (($Per_Page*$Page)-$Per_Page);
			if($Num_Rows<=$Per_Page)
			{
				$Next_Page = 1;
			}
			else if(($Num_Rows % $Per_Page)==0)
			{
				$Num_Page = ($Num_Rows/$Per_Page);				
			}
			else
			{
				$Num_Page = ($Num_Rows/$Per_Page)+1;
				$Num_Page = (int)$Num_Page;
			}
			$strSQL .= " order by tea_id ASC LIMIT $Page_Start , $Per_Page ";
			$objQuery = mysql_query($strSQL);
			?>
            <table width="1120" border="1" align="center">
            	<tr>
                	<th width="91"> <div align="center"> รหัสครู </div></th>
               
                    <th width="193"> <div align="center"> ชื่อครู </div></th>
                    <th width="73"> <div align="center"> เพศ </div></th>
                    <th width="127"> <div align="center"> รหัสผ่าน </div></th>
                    <th width="232"> <div align="center"> ที่อยู่ </div></th>
                    <th width="124"> <div align="center"> โทรศัพท์ </div></th>
                    <th width="82"> <div align="center"> ตำแหน่ง </div></th>
                    <th width="146"> <div align="center"> เมล์ </div></th>
                    <th width="146"> <div align="center"> แก้ไข </div></th>
                    <th width="146"> <div align="center"> ลบ </div></th>
                 </tr>
                 <?
				 while($objResult = mysql_fetch_array($objQuery))
				 {
				 ?>
                 <tr>
                 	<td><div align="center"><?=$objResult["tea_id"];?></div></td>
                    <td><?=$objResult["tea_pname"];?><?=$objResult["tea_name"];?></td>
                    <td><?=$objResult["tea_sex"];?></td>
                    <td><?=$objResult["tea_password"];?></td>
                    <td><?=$objResult["tea_address"];?></td>
                    <td><?=$objResult["tea_tel"];?></td>
                    <td><?=$objResult["tea_position"];?></td>
                    <td><?=$objResult["tea_mail"];?></td>
                    <td align="center"><a href =" <?=$_SERVER["PHP_SELF"];?>?Action = Edit & teaID = <?=$objResult["tea_id"];?>"> Edit </a></td>
    <td align="center"><a href ="JavaScript:if(confirm('Confirm Delete?') == true){window.location ='<?=$_SERVER['SCRIPT_NAME'];?>?Action = Del&teaID = <?=$objResult["tea_id"];?>';}"> Delete </a></td></tr>
                    </tr>
    	<?
		}
		?>
        
        </table>
<br />
<center>Total <?=$Num_Rows;?> Record : <?=$Num_Pages;?> Page : </center>
        <p>
          <?
		if($Prev_Page)
		{
			echo "<center><a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page&txkeyword=$_GET[txkeyword]'> <<Back </a></center>";
		}
		for($i=1; $i<=$Num_Pages; $i++){
		if($i != $Page)
		{
			echo "[ <a href=$_SERVER[SCRIPT_NAME]?Page=$i&txkeyword=$_GET[txkeyword]'>$i </a>]";
		}
		else
		{
			echo "<b> $i </b>";
		}
		}
		if($Page != $Num_Pages)
		{
			echo "<center><a href='$_SERVER[SCRIPT_NAME]?Page=$Next_Page&txkeyword=$_GET[txkeyword]'> Next>> </a></center>";
		}
		//mysql_close($objConnect);
		}
		
		?>
        </p>
        <p>&nbsp;</p>
<form name="frmMain" method="post" action="<?=$_SERVER["PHP_SELF"];?>?tea_id=<?=$_GET["tea_id"];?>">
		<input type="hidden" name="hdnCmd" value=""> 
        <?
		$objConnect = mysql_connect("localhost","root","1234") or die ("Error Connect to Database");
			$objDB = mysql_select_db("tonkla_db");
			$strSQL = " SELECT * FROM teacher WHERE tea_id = '".$_GET["tea_id"]."' ";
			//mysql_query("SET NAMES UTF8");
			$objQuery = mysql_query($strSQL);
			$objResult = mysql_fetch_array($objQuery);
			if(!$objResult)
			{
				echo " Not found tea_id = ".$_GET["tea_id"];
			}
			else
			{
		?>
 
        <table width="850" border="0" align="center">
          <tr>
            <td height="57" colspan="5" align="center" bgcolor="#FFFFFF"><strong>แก้ไขข้อมูลครู ผู้ดูแลเด็ก</strong></td>
          </tr>
          <tr>
            <td width="206" height="39" align="right" bgcolor="#FFFFFF"><strong>รหัสครู :</strong></td>
            <td height="39" colspan="4" bgcolor="#FFFFFF"><input name="txtea_id" type="text" id="txtea_id" size="15" maxlength="5" value="<?=$objResult["tea_id"];?>" /></td>
          </tr>
          <tr>
            <td height="37" align="right" bgcolor="#FFFFFF"><strong>ชื่อครู :</strong></td>
            <td width="90" bgcolor="#FFFFFF"><input name="txtea_pname" type="text" id="txtea_pname" size="15" value="<?=$objResult["tea_pname"];?>" /></td>
            <td width="332" bgcolor="#FFFFFF"><input name="txtea_name" type="text" id="txtea_name" size="35" maxlength="100" value="<?=$objResult["tea_name"];?>" /></td>
            <td width="204" height="37" colspan="2" bgcolor="#FFFFFF">&nbsp;</td>
          </tr>
          <tr>
            <td height="36" align="right" bgcolor="#FFFFFF"><strong>เพศ :</strong></td>
            <td colspan="2" bgcolor="#FFFFFF"><input name="txtea_sex" type="text" id="txtea_sex" size="20" value="<?=$objResult["tea_sex"];?>" /></td>
            <td height="36" colspan="2" bgcolor="#FFFFFF">&nbsp;</td>
          </tr>
          <tr>
            <td height="36" align="right" bgcolor="#FFFFFF"><strong>Password :</strong></td>
            <td colspan="2" bgcolor="#FFFFFF"><input name="txtea_password" type="password" id="txtea_password" maxlength="10" value="<?=$objResult["tea_password"];?>" />
              *(ใช้อย่างน้อย 10 อักขระ)</td>
            <td height="36" colspan="2" bgcolor="#FFFFFF">&nbsp;</td>
          </tr>
          <tr>
            <td height="37" align="right" bgcolor="#FFFFFF">&nbsp;</td>
            <td colspan="2" bgcolor="#FFFFFF">&nbsp;</td>
            <td height="37" colspan="2" bgcolor="#FFFFFF">&nbsp;</td>
          </tr>
          <tr>
            <td height="37" align="right" bgcolor="#FFFFFF"><strong>ที่อยู่ปัจจุบัน :</strong></td>
            <td colspan="2" bgcolor="#FFFFFF"><input name="txtea_address" type="text" id="txtea_address" size="50" maxlength="100" value="<?=$objResult["tea_address"];?>" /></td>
            <td height="37" colspan="2" bgcolor="#FFFFFF">&nbsp;</td>
          </tr>
          <tr>
            <td height="37" align="right" bgcolor="#FFFFFF"><strong>เบอร์โทรศัพท์ที่ติดต่อได้ :</strong></td>
            <td colspan="2" bgcolor="#FFFFFF"><input name="txtea_tel" type="text" id="txtea_tel" maxlength="10" onkeypress="check_number();" value="<?=$objResult["tea_tel"];?>" />
              (ex.0812345678)</td>
            <td height="37" colspan="2" bgcolor="#FFFFFF">&nbsp;</td>
          </tr>
          <tr>
            <td height="37" align="right" bgcolor="#FFFFFF"><strong>ตำแหน่ง :</strong></td>
            <td colspan="2" bgcolor="#FFFFFF"><input type="text" name="textfield" id="textfield" value="<?=$objResult["tea_position"];?>" /></td>
            <td height="37" colspan="2" bgcolor="#FFFFFF">&nbsp;</td>
          </tr>
          <tr>
            <td height="37" align="right" bgcolor="#FFFFFF"><strong>E-Mail :</strong></td>
            <td colspan="2" bgcolor="#FFFFFF"><input name="txtea_mail" type="text" id="txtea_mail" size="30" value="<?=$objResult["tea_mail"];?>" /></td>
            <td height="37" colspan="2" bgcolor="#FFFFFF">&nbsp;</td>
          </tr>
          <tr>
            <td height="72" colspan="3" align="center" bgcolor="#FFFFFF"><input type="submit" name="btnSave" id="btnSave" value="save" />
              <meta http-equiv="\&quot;refresh\&quot;" content="\&quot;1;" url="/Ton" kla="Kla" website="Website"/login/teacher_page.php\ />
              <input type="reset" name="btnClear" id="btnClear" value="Clear" /></td>
            <td height="57" colspan="2" align="center" bgcolor="#FFFFFF"><img src="/Ton Kla Website/img/back-icon.png" alt="" width="35" height="25" align="absmiddle" /> กลับสู่หน้าหลัก</td>
          </tr>
</table>
<?
			}
			mysql_close($objConnect);
			?>
</form>
        <p>&nbsp;</p>
</body>
</html>




Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-02-01 17:32:04 By : ต.แต้ว View : 921 Reply : 4
 

 

No. 1



โพสกระทู้ ( 4,169 )
บทความ ( 7 )

Hall of Fame 2012

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


ผมว่า คุณทำ if($_GET['Act']=='Edit'){

}ด้านบน เพื่อทำการ select ก่อนดีกว่าไหมครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-01 17:41:33 By : Ex-[S]i[L]e[N]t
 


 

No. 2

Guest


1.<form name="frmMain" method="post" action="<?=$_SERVER["PHP_SELF"];?>&tea_id=<?=$_GET["tea_id"];?>">
2.ดูตรง url:เช่น
http://localhost/exam/teacher/register-student.php&Student_Id='50285223'
3.เอาไว้ต่างหากครับ
$objConnect = mysql_connect("localhost","root","1234") or die ("Error Connect to Database");

$objDB = mysql_select_db("tonkla_db");
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-01 20:08:56 By : กฟก
 

 

No. 3

Guest


ตอบความคิดเห็นที่ : 1 เขียนโดย : Ex-[S]i[L]e[N]t เมื่อวันที่ 2013-02-01 17:41:33
รายละเอียดของการตอบ ::
บนตรงไหนค่ะ ช่วยอธิบายให้ทีค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-04 10:47:01 By : ต.แต้ว
 


 

No. 4

Guest


ตอบความคิดเห็นที่ : 2 เขียนโดย : กฟก เมื่อวันที่ 2013-02-01 20:08:56
รายละเอียดของการตอบ ::
จากข้อ 2 ที่คุณว่านั้น ดิฉันเห็น ค่า tea_id มันไปโชว์ตรงช่อง url ค่ะ และต้องทำไงละค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-04 10:48:08 By : ต.แต้ว
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยดูโค๊ดให้หน่อยน่ะค่ะ ฟอร์มจัดการข้อมูลในหน้าเดียวกันค่ะ กด Edit ไม่ออกค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 05
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 อัตราราคา คลิกที่นี่