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

HOME > PHP > PHP Forum > ช่วยดูทีนะครับ ขอร้องแว้ววว เกี่ยวกับเรื่อง edit ครับ



 

ช่วยดูทีนะครับ ขอร้องแว้ววว เกี่ยวกับเรื่อง edit ครับ

 



Topic : 041771



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



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




คือมันบอกว่าแก้ไขเรียบร้อยแล้ว แต่ว่าในฐานข้อมูลมันไม่เปลี่ยนอะครับมันเป็นค่าเดิมอะครับ สรุปแล้วคือมันแก้ไขไม่ได้ แต่มันบอกว่าแก้ไขเรียบร้อย ผมละงงเลย ตอนนี้มึนมากเลยครับ พี่ๆช่วยทีนะครับ ขอบคุง งับ

อันนี้ code หน้า edit นะครับ

Code (PHP)
<table width="1022" border="0" cellpadding="0" cellspacing="0">
<?
if($_POST['Edit'])
{ 
$talephonecode = $_POST['talephonecode'];
$talephonenumber = $_POST['talephonenumber'];
$id = $_REQUEST['edit_talephonecode'];

// แก้ไขข้อมูล
$sql_edit = "UPDATE talephone SET talephonecode='$talephonecode', talephonenumber = '$talephonenumber' , addressphone = '$addressphone' ,roadname = '$roadname' , phonetypecode = '$phonetypecode',chumsai='$chumsai', office = '$office', division = '$division', lat = '$lats' , lng = '$lngs' , icon_url='$urlicon' where  talephonecode = '$talephonecode'";  
mysql_query($sql_edit) or die(mysql_error());
//echo "แก้ไขข้อมูลของ $locationcode $locationname $locationdescription $lat $lng สำเร็จแล้ว";
//-->
}

//เรียกข้อมูลจาก รหัส มาแสดงใน textbox
if($_REQUEST['edit_talephonecode'] != "")
{
$id = $_REQUEST['edit_talephonecode'];
$sql_show = "select * from talephone where talephonecode = '$id'";
$result_show = mysql_query($sql_show) or die(mysql_error());
$row_show = mysql_fetch_array($result_show);
}
//--->
?>
<tr>
          <td width="135" height="24" align="right"><font  color="#0099FF"> รหัสตู้ :</font></td>
          <td width="164" align="left"><input  type="hidden"  name="talephonecode"  value="<?php echo "$show_id" ; ?>" size="5" maxlength="5" value="<?=$row_show['talephonecode']?>">
<input type="text" name="talephonecode" disabled="disabled" value="<?=$row_show['talephonecode']?>" /><span class="style46">*</span>
            </td>
        </tr>

        <tr>
          <td height="24" align="right"><font  color="#0099FF"> หมายเลข :</font></td>
          <td align="left">
<input type="text" name="talephonenumber" size="20" maxlength="6" value="<?=$row_show['talephonenumber']?>" /><span class="style46">*</span>
            </td>
        </tr>
<tr>
          <td height="24" align="right"><font  color="#0099FF"> สถานที่ :</font></td>
          <td align="left"><input type="text" name="addressphone" size="20" maxlength="100" value="<?=$row_show['addressphone']?>"  /><span class="style46">*</span>
            </td>
        </tr>

<tr>
          <td height="24" align="right"><font  color="#0099FF"> ถนน :</font></td>
          <td align="left"><select NAME="roadname" MAXLENGTH="50" >
<option value="<?=$row_show['roadname']?>"  SELECTED />-- <?=$row_show['roadname']?> --</option>
<option value="ถนนอิมใจมี">ถนนอิมใจมี</option>
<option value="ถนนอิมใจมี 2">ถนนอิมใจมี 2</option>
</select>
            </td>
        </tr>
<tr>
          <td height="24" align="right"><font  color="#0099FF"> ประเภท :</font></td>
          <td colspan="2" bgcolor=""><div align="left"> 
              <?
		 include('connectdb.php');						//ยืมข้อมูลจาก regis
			$sql = mysql_query("select * from phonetype");			//เลือกข้อมูลจากตารางประเภทสมาชิก
			$total = mysql_num_rows($sql);?>
                <select name="phonetypecode" id="phonetypecode"/>                
          <? echo "<option>-- กรุณาเลือกครับ --</option>";
				$i=0;
				while ($i < $total)
				{
				$result = mysql_fetch_array($sql);
				$phonetypename = $result[phonetypename];
				$phonetypecode = $result[phonetypecode];
				
				echo "<option value=\"$phonetypecode\">$phonetypename</option>";
				$i++;
				}
			?> </div></td>
    
 </tr>
<tr>
          <td height="24" align="right"><font  color="#0099FF"> ชุมสาย :</font></td>
          <td align="left"><select NAME="chumsai" MAXLENGTH="50">
<option value="<?=$row_show['chumsai']?>"  SELECTED />-- <?=$row_show['chumsai']?> --</option>
<option value="ข่อยสูง">ข่อยสูง</option>
<option value="งานกาชาด">งานกาชาด</option>
<option value="จริม ม.5">จริม ม.5</option>
</select>
            </td>
        </tr>
<tr>
          <td height="24" align="right"><font  color="#0099FF"> สำนักงาน :</font></td>
          <td align="left"><select NAME="office" MAXLENGTH="50">
<option value="<?=$row_show['office']?>" SELECTED / >-- <?=$row_show['office']?> --</option>
<option value="พิชัย">พิชัย</option>
<option value="น้ำปาด">น้ำปาด</option>
<option value="470 MHz">470 MHz</option>
	</select>
            </td>
        </tr>
<tr>
          <td height="24" align="right"><font  color="#0099FF"> กองงาน :</font></td>
          <td align="left"><select NAME="division" MAXLENGTH="2">
<option value="<?=$row_show['division']?>"  SELECTED / >-- <?=$row_show['division']?> --</option>
<option value="2">2</option>
<option value="3">3</option>
       </select>
            </td>
        </tr>
 <tr>
<TD height="32" align="right"><font color="#0099FF">รูปสถานที่ :</font></TD>
<td align="left"><input name="iconname" type="file" id="iconname" value="<?=$row_show['icon_url']?>" /></td>
</td></tr>
 
      <tr>
        <td height="2" bgcolor="" class="style7"><table width="64" border="0" cellpadding="0" cellspacing="0">
            <tr> </tr>
        </table></td>
      </tr>
      <tr> </tr>
      <tr> </tr>
    </table>
      <table width="130" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td width="49" align="center"><span class="style7">
            <input type="submit" name="edit" id="edit" value="บันทึก" />
          </span></td><input name="edit" type="hidden"  value="<?=$_REQUEST['edit_talephonecode']?>" />
          <td width="65" align="center"><span class="style7">
            <input type="button" name="cancel" value="ยกเลิก" onclick="cancle();" />
          </span></td>
        </tr>
      </table></td>
    <td width="841"><div id="map" style="width: 750px; height: 500px"></div></td>
  </tr>
</table>



ส่วนอันนี้หน้า save_edit นะครับ
Code (PHP)
<body>


<?php

     // add form data processing code here 
	 	if($_POST['Edit'])
	{ 
		$phonetypecode = $_POST['phonetypecode'];
		$phonetypename = $_POST['phonetypename'];
		$id = $_REQUEST['edit_talephonecode'];
		
		// แก้ไขข้อมูล
     // add form data processing code here 
	 
		// แก้ไขข้อมูล
Require("connectdb.php");
$path="pic"; 
$now = date("Dgis");
copy($iconname,"$path/$now$iconname_name");
$urlicon = "$now$iconname_name";
$sql_edit = "update talephone set talephonecode = '$talephonecode' , talephonenumber = '$talephonenumber' , addressphone = '$addressphone' , roadname = '$roadname' , phonetypecode = '$phonetypecode' , chumsai = '$chumsai', office='$office',division='$division',lat='$lats',lng='$lngs',icon_url='$urlicon' where  talephonecode = '$id'";  
	mysql_query($sql_edit) or die(mysql_error());
		if(mysql_query($sql_edit))
					{
//Warning: fread(): supplied argument is not a valid stream resource in C:\AppServ\www\location_data\saveeditlocation.php
echo "<br><BR>";
echo"<center>แก้ไขข้อมูลพิกัดที่ตั้งตู้โทรศัพท์หมายเลข  $talephonenumber สำเร็จแล้ว<br>";
echo "<center>กรุณารอสักครู่ ระบบกำลังนำท่านกลับหน้าหลัก <br>";
echo "<meta http-equiv='refresh' content='2;url=show_talephone.php'>";
	}
	else
	{
echo "<br><BR>";
echo"<center>ข้อมูลผิดพลาดไม่สามารถบันทึกข้อมูลได้<br>";
echo "<center>กรุณารอสักครู่ ระบบกำลังนำท่านกลับหน้าหลัก <br>";
echo "<meta http-equiv='refresh' content='3 ;url=show_talephone.php'>";
}
//echo "แก้ไขข้อมูลของ $locationtypecode $locationtypename สำเร็จแล้ว";
//-->

}
?>

</body>




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-04-21 14:21:53 By : tomsmile View : 886 Reply : 6
 

 

No. 1



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



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


ลอง echo "$sql_edit" ดูนะครับ แล้วเอาค่าไปรันใน phpmyadmin ดู ว่ามันเป็นอย่างไร ผมคิดว่าคำสั่งมันไม่ผิดไวยกรณ์ ค่าเลยแสดงออกมาเป็น True จึงเข้า If แรก แต่อาจจะเขียนคำสั่งให้มัน update ไม่ตรงตามที่คุณต้องการ

echo "<meta http-equiv='refresh' content='2;url=show_talephone.php'>"; อย่าลืม bug ไว้ก่อนนะครับ






Date : 2010-04-21 15:14:55 By : martman26
 


 

No. 2



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



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


พี่คับมันขึ้นแบบนี้อะครับ ผมก็ไม่เข้าใจว่าทำไมมันไม่ดึง talephonecode มา ทั้งๆที่ผมก็ประกาศตัวแปรไปหมดแล้วอะครับ งง เลย อะงับ พี่ artman26

edit
Date : 2010-04-21 15:33:14 By : tomsmile
 

 

No. 3



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



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


ค่า talephonecode = '$id'

ต้องไล่แล้วละว่า $id มันเป็นตัวแปรของอะไร อาจจะพิมพ์ชื่อผิด หรือว่า ไม่ได้ส่งมากับ Method เลยก็ได้
จู่ๆ มา $id มันก็เลยไม่มีค่านะ.....
Date : 2010-04-21 15:48:06 By : martman26
 


 

No. 4



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



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


คือผมลองแก้ เป็น talephonecode = '$talephonecode' แล้ว อะครับ เหมือนกับว่ามันก็ยังเปงค่าว่างอยู่ ไม่รู้ว่ามันเกี่ยวกับฐานข้อมูลอะไรหรือป่าว เพราะว่าตารางอื่นผมทำได้หมดแล้วอะครับ แต่มาติด table นี้อันเดียว อะครับ

พี่คับแล้วไอ้ที่ส่งค่า method อะครับ ดูจากไหนหรอ คับ ขอบคุงพี่ martman26 มากๆนะงับ
Date : 2010-04-21 16:02:48 By : tomsmile
 


 

No. 5

Guest


<input type="hidden" name="talephonecode" value="<?php echo "$show_id" ; ?>" size="5" maxlength="5" value="<?=$row_show['talephonecode']?>">
ชื่อ ไฟล์ hidden ไม่ตรงกับรับค่า id ครับ
name="talephonecode"
แต่รับค่าเป็น $id = $_REQUEST['edit_talephonecode'];
ลองปรับให้เหมือนกันดูนะ ไม่รู้ว่าใช่ป่าว มั่วเอา
Date : 2010-04-21 16:15:22 By : มั่วๆๆ
 


 

No. 6



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



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


ผมลอง เช็คดูใหม่อีกทีครับ ขอบคุงมากๆนะครับ ที่มาช่วยป๋ม ^^
Date : 2010-04-21 16:43:58 By : tomsmile
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่