|
|
|
edit มันแก้ไขไม่ได้คะ ไม่แสดงข้อมูลที่มียุด้วยคะ ช่วยดูหน่อยนะคะ Plz!!!!! |
|
|
|
|
|
|
|
edit.php
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?
include("./config/config.php");
if($_POST["edit_submit"]){
//*** Update Record ***//
$strSQL = "UPDATE webdata ";
$strSQL .=" SET title = '".$_POST["txttitle"]."' WHERE title = '".$_GET["txttitle"]."' ";
$objQuery = mysql_query($strSQL);
$strSQL = "UPDATE webdata ";
$strSQL .=" SET descrip = '".$_POST["txtdescrip"]."' WHERE descrip = '".$_GET["txtdescrip"]."' ";
$objQuery = mysql_query($strSQL);
$strSQL = "UPDATE webdata ";
$strSQL .=" SET tags = '".$_POST["txttags"]."' WHERE tags = '".$_GET["txttags"]."' ";
$objQuery = mysql_query($strSQL);
$strSQL = "UPDATE webdata ";
$strSQL .=" SET languages = '".$_POST["txtlanguages"]."' WHERE languages = '".$_GET["txtlanguages"]."' ";
$objQuery = mysql_query($strSQL);
$strSQL = "UPDATE webdata ";
$strSQL .=" SET address = '".$_POST["txtaddress"]."' WHERE address = '".$_GET["txtaddress"]."' ";
$objQuery = mysql_query($strSQL);
$strSQL = "UPDATE webdata ";
$strSQL .=" SET contact = '".$_POST["txtcontact"]."' WHERE contact = '".$_GET["txtcontact "]."' ";
$objQuery = mysql_query($strSQL);
if($_FILES["filUpload"]["name"] != "")
{
if(copy($_FILES["filUpload"]["tmp_name"],"./logo images/".$_FILES["filUpload"]["name"]))
{
//*** Delete Old File ***//
@unlink("./logo images/".$_POST["hdnOldFile"]);
//*** Update New File ***//
$strSQL = "UPDATE webdata ";
$strSQL .=" SET logo_pic = '".$_FILES["filUpload"]["name"]."' WHERE domainname = '".$_GET["txtdomainname"]."' ";
$objQuery = mysql_query($strSQL);
}
}
}
$strSQL = "SELECT * FROM webdata WHERE domainname = '".$_GET["txtdomainname"]."' ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$objResult = mysql_fetch_array($objQuery);
?>
<style>
td {
font-size:12px;
}
</style>
<form name="edit" method="post" action="edit.php=<?=$_GET["domainname"];?>" enctype="multipart/form-data">
<table width="485" align="center">
<tr>
<td colspan="4" style="font-size:16px;"><font color="#000000"><b>แก้ไข/อัพเดท</b></font></td>
</tr>
<tr>
<td><div align="left"><img src="./logo images/<?=$objResult["domainname"];?>"></div></td>
</tr>
<tr>
<td>Domain Name</td>
<td><?=$objResult["domainname"];?></td>
</tr>
<tr>
<td>Title </td>
<td><input name="txttitle" type="txttitle" value="<?=$objResult["txttitle"];?>"></td>
</tr>
<tr>
<td>Description </td>
<td><input name="txtdescrip" type="txtdescrip" value="<?=$objResult["txtdescrip"];?>"></td>
</tr>
<tr>
<td>Key </td>
<td><input name="txttags" type="txttags" value="<?=$objResult["txttags"];?>"></td>
</tr>
<tr>
<td>Languages </td>
<td><input name="txtlanguages" type="txtlanguages" value="<?=$objResult["txtlanguages"];?>"></td>
</tr>
<tr>
<td>Address </td>
<td><input name="txtaddress" type="txtaddress" value="<?=$objResult["txtaddress"];?>"></td>
</tr>
<tr>
<td>Contact </td>
<td><input name="txtcontact" type="txtcontact" value="<?=$objResult["txtcontact"];?>"></td>
</tr>
<tr>
<td>Logos</td>
<td><input name="filUpload" type="file"></td>
</tr>
<tr>
<td> </td>
<td><div align="center"><strong>
<input type="hidden" name="hdnOldFile" value="<?=$objResult["logo_pic"];?>">
<input name="edit_submit" type="submit" value="Edit">
</strong></div></td>
</tr>
</table>
<p> </p>
</form>
Code
-- Table structure for table `webdata`
--
CREATE TABLE `webdata` (
`domainname` varchar(100) COLLATE utf8_bin NOT NULL,
`title` varchar(1000) COLLATE utf8_bin NOT NULL,
`descrip` varchar(2000) COLLATE utf8_bin NOT NULL,
`tags` varchar(2000) COLLATE utf8_bin NOT NULL,
`languages` varchar(50) COLLATE utf8_bin NOT NULL,
`address` varchar(1000) COLLATE utf8_bin NOT NULL,
`contact` varchar(1000) COLLATE utf8_bin NOT NULL,
`logo_pic` varchar(2000) COLLATE utf8_bin NOT NULL,
PRIMARY KEY (`domainname`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
--
-- Dumping data for table `webdata`
--
INSERT INTO `webdata` VALUES (0x7465656e65652e636f6d, 0x5465654e65652e636f6d203a20e0b897e0b8b5e0b988e0b899e0b8b5e0b988e0b894e0b8ade0b897e0b884e0b8ade0b8a120e0b980e0b8a7e0b987e0b89ae0b8a2e0b8ade0b894e0b899e0b8b4e0b8a2e0b8a1e0b8ade0b8b1e0b899e0b894e0b8b1e0b89a3420e0b882e0b8ade0b887e0b89be0b8a3e0b8b0e0b980e0b897e0b8a8e0b984e0b897e0b8a220, 0x4f6e652053746f70206f6620546861692076617269657479, 0xe0b984e0b897e0b8a220285468616929, 0x2020202037372f31393220526164746176656520546f7765722c20507261796174686169205264205072617961746861692c, 0x2020202037372f31393220526164746176656520546f7765722c205072617961746861692052642020202020205072617961746861692c2042616e676b6f6b20313034303020544841494c414e4420, 0x5465656e65652e436f6d20363632203635333634373420, '');
INSERT INTO `webdata` VALUES (0x70616e7469702e636f6d, 0x50414e5449502e434f4d203a20e0b8aae0b8b8e0b894e0b8a2e0b8ade0b894e0b980e0b8a7e0b987e0b89ae0b89ae0b8ade0b8a3e0b98ce0b894e0b882e0b8ade0b887e0b884e0b899e0b984e0b897e0b8a220, 0xe0b980e0b8a7e0b987e0b89ae0b89ae0b8ade0b8a3e0b98ce0b89420e0b8ade0b8b1e0b899e0b894e0b8b1e0b89ae0b8abe0b899e0b8b6e0b988e0b887e0b882e0b8ade0b887e0b980e0b8a1e0b8b7e0b8ade0b887e0b984e0b897e0b8a2, 0x546861692c20e0b884e0b8ade0b8a1e0b89ee0b8b4e0b8a7e0b980e0b895e0b8ade0b8a3e0b98c, 0xe0b984e0b897e0b8a22028546861692920, 0x687568753837, '', '');
Tag : PHP
|
|
|
|
|
|
Date :
2011-07-12 22:42:07 |
By :
Poster |
View :
852 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คำถาม
$_GET["txtdomainname"] มีค่าหรือเปล่า ข้อมูลมันถึงไม่แสดง
ลอง echo
$strSQL = "SELECT * FROM webdata WHERE domainname = '".$_GET["txtdomainname"]."' ";
ออกมาดูว่าถูกต้องไหม แล้วลองเอาไป query ใน phpmyadmin ดู
ข้อสอง echo อะไรก็ได้ใน if($_POST["edit_submit"]){ เพื่อดูว่ามันเข้าเงื่อนไขนี้หรือเปล่า ถ้าเข้า ผมสงสัยว่าทำไมไม่ส่ง ไอดีหรือว่า อะไรที่เป็น pk มาใช้ในการ update แทน คุณเขียนแยก update แบบนั้นไม่ถูกหลักการและเปลือง cost ในการทำงาน
|
|
|
|
|
Date :
2011-07-13 00:19:53 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$_GET["txtdomainname"] ไม่มีค่าจิงๆด้วยคะ
$strSQL = "SELECT * FROM webdata WHERE domainname = '".$_GET["txtdomainname"]."' "; ไม่ถูกต้องด้วยคะ
echo อะไรก็ได้ใน if($_POST["edit_submit"]){ ก้อไม่เข้าเงื่อนไข
ละไงต่อดีคะ ????~
|
|
|
|
|
Date :
2011-07-13 09:47:50 |
By :
Poster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|