|
|
|
ดูโค้ดให้หน่อยนะค่ะงงมากๆ ให้มันแก้ไขข่าวอ่ะค่ะมันชอบเข้าเงื่อนไข ว่า มีข้อมูลอยู่ในฐานข้อมูลอยู่แล้ว |
|
|
|
|
|
|
|
ให้มันแก้ไขข่าวอ่ะค่ะมันชอบเข้าเงื่อนไข ว่า มีข้อมูลอยู่ในฐานข้อมูลอยู่แล้ว และเวลาแก้ไขไปแล้วถ้าแก้ไขได้หรือแก้ไขไม่ได้ก้อจาให้มันเด้งมาหน้าเดิมโดยจำรหัสข่าวที่ทำการแก้ไขแต่มันไม่ได้ ช่วยดูโค้ดให้หน่อย
<?php
include("connect.php");
include("function.php");
include("thai.inc");
$d1=date("m")-1;
$a= strftime("%d");
$b=$ThaiFullMonth[$d1];
$c=strftime("%Y")+543;
$d =date("d m Y");
$d2=date("h:i:s A");
$cPath="image";
if($user_log=='')
{
show_msg("ไม่อนุญาตให้เรียกใช้งานผ่าน URL โดยตรง กรุณาลงชื่อเข้าใช้ระบบให้ถูกต้อง");
echo"<meta http-equiv=refresh content=0;url=../login/login.php>";
}
else
{
//------------------------------------------------------------------------------------------------------------------------------------
$sql ="Select * From news where id='$xName'";
$rcs=mysql_query($sql)or die("ไม่สามารถเลือกข้อมูลผู้ใช้ได้ โปรดตรวจสอบ");
$num=mysql_num_rows($rcs);
if ($num>0)
{
$rs=mysql_fetch_row($rcs);
}
//-----------------------------------------------------------------------------------------------------------------
if($Submit2)
{
echo "<meta http-equiv=refresh content=0;URL=../login/admin.php>";
}
//-------------------------------------------------------------------------------------------------------------------
if($Submit)
{
if($txt2!="")
{
if($xName)
{
if($file1!="")
{
if($del_show)//ผู้ใช้เลือกไฟล์ใหม่และลบรูปที่มีอยู่เดิม
{
move_uploaded_file($file1,"$cPath/$file1_name");
$sql ="Select * From news where id='$xName'";
$rcs=mysql_query($sql)or die("ไม่สามารถเลือกข้อมูลผู้ใช้ได้ โปรดตรวจสอบ");
$num=mysql_num_rows($rcs);
$rs=mysql_fetch_row($rcs);
@unlink("image/$rs[7]");
$sql="Update news set title_news='$txt1',story_news='$txt2',datetime_edit='$a $b $c @ $d2' ,type_news='$txt4',
humanfill_news='$txt5',pic='$file1_name',type_pic='$txt6' where id='$xName'";
mysql_query($sql) or die ("การแก้ไขข้อมูลมีข้อผิดพลาด");
show_msg("แก้ไขหัวข้อข่าวชื่อ $txt1 เรียบร้อยแล้วค่ะ");
echo "<meta http-equiv=refresh content=0;URL=news_main.php>";
}
else //ผู้ใช้ไม่เลือกไฟล์ใหม่แต่เลือกลบรูปที่มีอยู่เดิม หรือเป็นกรณีที่ต้องการลบรูปออกจากข่าวเลย
{
move_uploaded_file($file1,"$cPath/$file1_name");
$sql="Update news Set title_news='$txt1',story_news='$txt2',datetime_edit='$a $b $c @ $d2' ,type_news='$txt3',
humanfill_news='$txt4',pic='$file1_name',type_pic='$txt5' where id='$xName'";
mysql_query($sql) or die ("การแก้ไขข้อมูลมีข้อผิดพลาด");
show_msg("แก้ไขหัวข้อข่าวชื่อ $txt1 เรียบร้อยแล้วค่ะ");
echo "<meta http-equiv=refresh content=0;URL=news_main.php>";
}
}
else{ //ผู้ใช้ไม่เลือกอัพรูป
if($del_show)
{ //ผู้ใช้ไม่เลือกอัพรูปแค่เข้ามาใส่ข้อความเปลี่ยนข้อความและลบรูปเดิม
$sql ="Select * From news where id='$xName'";
$rcs=mysql_query($sql)or die("ไม่สามารถเลือกข้อมูลผู้ใช้ได้ โปรดตรวจสอบ");
$num=mysql_num_rows($rcs);
$rs=mysql_fetch_row($rcs);
unlink("image/$rs[7]");
$sql="Update news set title_news='$txt1',story_news='$txt2',datetime_edit='$a $b $c @ $d2' ,type_news='$txt4',
humanfill_news='$txt5',pic='$file1_name',type_pic='$txt6' where id='$xName'";
mysql_query($sql) or die ("การแก้ไขข้อมูลมีข้อผิดพลาด");
show_msg("แก้ไขหัวข้อข่าวชื่อ $txt1 เรียบร้อยแล้วค่ะ");
echo "<meta http-equiv=refresh content=0;URL=news_main.php>";
}
else //ผู้ใช้ไม่เลือกอัพรูปแค่เข้ามาใส่ข้อความเปลี่ยนข้อความแต่ไม่ลบรูปเดิม
{
$sql="Update news set title_news='$txt1',story_news='$txt2',datetime_edit='$a $b $c @ $d2' ,type_news='$txt3',
humanfill_news='$txt4',pic='',type_pic='' where id='$xName'";
mysql_query($sql) or die ("การแก้ไขข้อมูลมีข้อผิดพลาด");
show_msg("แก้ไขหัวข้อข่าวชื่อ $txt1 เรียบร้อยแล้วค่ะ");
echo "<meta http-equiv=refresh content=0;URL=news_main.php>";
}
}
}
else
{
show_msg( "ในฐานข้อมูลมีข่าวรหัส $xName อยู่แล้วค่ะ");
}
}
else
{
show_msg("คุณกรอกข้อมูลไม่ครบค่ะ");
//echo "<meta http-equiv=refresh content=0;URL=../login/admin.php>";
}
}
?>
</font>
<table width="500" border="0" align="right">
<tr>
<td><div align="right"><span class="style1"><a href="../login/admin.php">กลับหน้าหลัก</a></span><strong> |</strong><span class="style1"> <a href="../login/logout_check.php">ออกจากระบบ </a></span></div></td>
</tr>
</table>
<br>
<br>
<form name="webform" method="post" action='news_edit.php' onSubmit="return check()" enctype="multipart/form-data">
<div align="center"><font size="2" face="MS Sans Serif, Tahoma, sans-serif"><br>
</font>
<table width="50%" height="510"border="10" cellspacing="5" bordercolor="#0099FF" background="../images/bg/b28.jpg">
<tr bordercolor="#0099FF" bgcolor="#00CCFF">
<td height="32" colspan="2"> <div align="center"><font color="#000000" size="2" face="MS Sans Serif, Tahoma, sans-serif"><strong>แก้ไขข่าว</strong></font></div></td>
</tr>
<tr bordercolor="#0099FF">
<td><div align="right"><font size="2" face="MS Sans Serif, Tahoma, sans-serif"><strong>รหัสข่าว</strong></font></div></td>
<td><div align="left"> <font size="2" face="MS Sans Serif, Tahoma, sans-serif"><?php printf ("%05d",$rs[0]); ?></font></div></td>
</tr>
<tr bordercolor="#0099FF">
<td width="27%"><div align="right"><font color="#000000" size="2" face="MS Sans Serif, Tahoma, sans-serif"><strong>ชื่อหัวข้อข่าว</strong></font></div></td>
<td><div align="left"><font color="#000000" size="2" face="MS Sans Serif, Tahoma, sans-serif">
<input name="txt1" type="text" id="txt1" value="<? echo $rs[1];?>" size="30">
</font></div></td>
</tr>
<tr bordercolor="#0099FF">
<td height="21" colspan="2"><div align="center">
<a href="javascript:setURL()"><img src="pic/link.gif" border=0 alt="แทรกลิงค์ URL"></a>
<a href="javascript:setImage()"><img src="pic/tree.gif" border=0 alt="แทรกรูป"></a>
<a href="javascript:setBold()"><img src="pic/b.gif" border=0 alt="ตัวหนา"></a>
<a href="javascript:setItalic()"><img src="pic/i.gif" border=0 alt="ตัวเอียง"></a>
<a href="javascript:setUnderline()"><img src="pic/u.gif" border=0 alt="เส้นใต้"></a>
<a href="javascript:setColor('red','แดง')"><img src="pic/redcolor.gif" border=0 alt="สีแดง"></a>
<a href="javascript:setColor('green','เขียว')"><img src="pic/greencolor.gif" border=0 alt="สีเขียว"></a>
<a href="javascript:setColor('blue','น้ำเงิน')"><img src="pic/bluecolor.gif" border=0 alt="สีน้ำเงิน"></a>
<a href="javascript:setColor('orange','ส้ม')"><img src="pic/orangecolor.gif" border=0 alt="สีส้ม"></a>
<a href="javascript:setColor('pink','ชมพู')"><img src="pic/pinkcolor.gif" border=0 alt="สีชมพู"></a>
<a href="javascript:setColor('gray','เทา')"><img src="pic/graycolor.gif" border=0 alt="สีเทา"></a>
</div></td>
</tr>
<tr bordercolor="#0099FF">
<td height="104"><div align="right"><font color="#000000" size="2" face="MS Sans Serif, Tahoma, sans-serif"><strong>รายละเอียดของข่าว</strong></font></div></td>
<td><div align="left"><font color="#000000" size="2" face="MS Sans Serif, Tahoma, sans-serif">
<textarea name="txt2" cols="45" rows="5" id="txt2"><? echo $rs[2];?>
</textarea>
</font></div></td>
</tr>
<tr bordercolor="#0099FF">
<td><div align="right"><font color="#000000" size="2" face="MS Sans Serif, Tahoma, sans-serif"><strong>ประเภทข่าว</strong></font></div></td>
<td><div align="left"><font color="#000000" size="2" face="MS Sans Serif, Tahoma, sans-serif">
<select name="txt3" id="txt3">
<?php
if($rs[5]=='1'){
echo"<option selected value=1>ข่าวประกวดราคาจัดซื้อจัดจ้าง</option>";
echo " <option value='2'>ข่าวประชาสัมพันธ์เทศบาล</option>";
echo " <option value='3'>ข่าวสารส่วนราชการอื่น ๆ</option>";
echo " <option value='4'>ข่าวเหตุการณ์ปัจจุบัน</option>";
}elseif($rs[5]=='2'){
echo"<option value=1>ข่าวประกวดราคาจัดซื้อจัดจ้าง</option>";
echo " <option selected value='2'>ข่าวประชาสัมพันธ์เทศบาล</option>";
echo " <option value='3'>ข่าวสารส่วนราชการอื่น ๆ</option>";
echo " <option value='4'>ข่าวเหตุการณ์ปัจจุบัน</option>";
}elseif($rs[5]=='3'){
echo"<option value=1>ข่าวประกวดราคาจัดซื้อจัดจ้าง</option>";
echo " <option value='2'>ข่าวประชาสัมพันธ์เทศบาล</option>";
echo " <option selected value='3'>ข่าวสารส่วนราชการอื่น ๆ</option>";
echo " <option value='4'>ข่าวเหตุการณ์ปัจจุบัน</option>";
} elseif($rs[5]=='4'){
echo"<option value=1>ข่าวประกวดราคาจัดซื้อจัดจ้าง</option>";
echo " <option value='2'>ข่าวประชาสัมพันธ์เทศบาล</option>";
echo " <option value='3'>ข่าวสารส่วนราชการอื่น ๆ</option>";
echo " <option selected value='4'>ข่าวเหตุการณ์ปัจจุบัน</option>";
}
?>
</select>
</font></div></td>
</tr>
<tr bordercolor="#0099FF">
<td height="27"><div align="right"><font color="#000000" size="2" face="MS Sans Serif, Tahoma, sans-serif"><strong>ผู้ป้อนข่าว</strong></font></div></td>
<td><div align="left"><font color="#000000" size="2" face="MS Sans Serif, Tahoma, sans-serif">
<input name="txt4" type="text" id="txt4" value="<? echo $rs[6];?>" size="30">
</font></div></td>
</tr>
<tr bordercolor="#0099FF">
<td height="27"><font size="2" face="MS Sans Serif, Tahoma, sans-serif"><strong>รูปภาพประกอบข่าว</strong></font></td>
<td><div align="left"><font color="#000000" size="2" face="MS Sans Serif, Tahoma, sans-serif">
<input name="file1" type="file" id="file1" size="35">
</font></div></td>
</tr>
<tr bordercolor="#0099FF">
<td height="27"><div align="right"><strong>ชนิดไฟล์</strong></div></td>
<td><div align="left">
<select name="txt5" id="txt5">
<option value="1">jpg</option>
<option value="2">gif</option>
</select>
</div></td>
</tr>
<tr bordercolor="#0099FF">
<td height="27"><div align="right"><strong><font size="2" face="MS Sans Serif, Tahoma, sans-serif">ข้อมูลรูปภาพเดิม</font></strong></div></td>
<td><div align="left">
<p><font color="#000000" size="2" face="MS Sans Serif, Tahoma, sans-serif">
<input type='checkbox' name='del_show' value='<? echo $rs[7] ;?>'>
ลบรูปภาพเดิมหลังจากเปลี่ยนใช้รูปใหม่แทน
</font></p>
<?
if( $rs[7]!=""){
echo "<img src='image/$rs[7]' width='100'height='100'>";
}else{
echo "ไม่มีรูปภาพ";
}
?>
</tr>
<tr bordercolor="#0066FF" bgcolor="#00CCFF">
<td height="22" colspan="3"> <div align="center"><font color="#000000" size="2" face="MS Sans Serif, Tahoma, sans-serif"><strong>
<input type="submit" name="Submit" value="บันทึก">
<input name="Submit2" type="submit" id="Submit2" value=" ล้าง ">
</strong></font></div></td>
</tr>
</table>
<? }?>
Tag : - - - -
|
|
|
|
|
|
Date :
2 พ.ค. 2550 17:45:11 |
By :
taenoy |
View :
1635 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น่างงอยู่หรอกโคตรยาวปี๊ดเลย ใครจะช่วยดูมั้ยเนี่ย เห็นแล้วง่วง ตาลาย
ก็ไม่น่าจะมีอะไรนิ การแก้ไขใช้คำสั่ง UPDATE tbl_name SET (field1='value1', ...) WHERE id='$id'
นั่นแปลว่ารหัสข่าวหรือ $id ก็รู้อยู่แล้วตั้งแต่ก่อนการอัพเดทซะอีกก็แค่ส่งค่ารหัสข่าวกลับไปที่หน้าแสดงข่าวเท่านั้น ลองเช็คดูดีๆครับ เอาใจช่วย แต่ไม่ช่วย 55+
|
|
|
|
|
Date :
2 พ.ค. 2550 22:41:43 |
By :
Ohmza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ให้มันแก้ไขข่าวอ่ะค่ะมันชอบเข้าเงื่อนไข ว่า มีข้อมูลอยู่ในฐานข้อมูลอยู่แล้ว และเวลาแก้ไขไปแล้วถ้าแก้ไขได้หรือแก้ไขไม่ได้ก้อจาให้มันเด้งมาหน้าเดิมโดยจำรหัสข่าวที่ทำการแก้ไขแต่มันไม่ได้ ช่วยดูโค้ดให้หน่อย
<?php
include("connect.php");
include("function.php");
include("thai.inc");
$d1=date("m")-1;
$a= strftime("%d");
$b=$ThaiFullMonth[$d1];
$c=strftime("%Y")+543;
$d =date("d m Y");
$d2=date("h:i:s A");
$cPath="image";
if($user_log=='')
{
show_msg("ไม่อนุญาตให้เรียกใช้งานผ่าน URL โดยตรง กรุณาลงชื่อเข้าใช้ระบบให้ถูกต้อง");
echo"<meta http-equiv=refresh content=0;url=../login/login.php>";
}
else
{
//------------------------------------------------------------------------------------------------------------------------------------
$sql ="Select * From news where id='$xName'";
$rcs=mysql_query($sql)or die("ไม่สามารถเลือกข้อมูลผู้ใช้ได้ โปรดตรวจสอบ");
$num=mysql_num_rows($rcs);
if ($num>0)
{
$rs=mysql_fetch_row($rcs);
}
//-----------------------------------------------------------------------------------------------------------------
if($Submit2)
{
echo "<meta http-equiv=refresh content=0;URL=../login/admin.php>";
}
//-------------------------------------------------------------------------------------------------------------------
if($Submit)
{
if($txt2!="")
{
if($xName)
{
if($file1!="")
{
if($del_show)//ผู้ใช้เลือกไฟล์ใหม่และลบรูปที่มีอยู่เดิม
{
move_uploaded_file($file1,"$cPath/$file1_name");
$sql ="Select * From news where id='$xName'";
$rcs=mysql_query($sql)or die("ไม่สามารถเลือกข้อมูลผู้ใช้ได้ โปรดตรวจสอบ");
$num=mysql_num_rows($rcs);
$rs=mysql_fetch_row($rcs);
@unlink("image/$rs[7]");
$sql="Update news set title_news='$txt1',story_news='$txt2',datetime_edit='$a $b $c @ $d2' ,type_news='$txt4',
humanfill_news='$txt5',pic='$file1_name',type_pic='$txt6' where id='$xName'";
mysql_query($sql) or die ("การแก้ไขข้อมูลมีข้อผิดพลาด");
show_msg("แก้ไขหัวข้อข่าวชื่อ $txt1 เรียบร้อยแล้วค่ะ");
echo "<meta http-equiv=refresh content=0;URL=news_main.php>";
}
else //ผู้ใช้ไม่เลือกไฟล์ใหม่แต่เลือกลบรูปที่มีอยู่เดิม หรือเป็นกรณีที่ต้องการลบรูปออกจากข่าวเลย
{
move_uploaded_file($file1,"$cPath/$file1_name");
$sql="Update news Set title_news='$txt1',story_news='$txt2',datetime_edit='$a $b $c @ $d2' ,type_news='$txt3',
humanfill_news='$txt4',pic='$file1_name',type_pic='$txt5' where id='$xName'";
mysql_query($sql) or die ("การแก้ไขข้อมูลมีข้อผิดพลาด");
show_msg("แก้ไขหัวข้อข่าวชื่อ $txt1 เรียบร้อยแล้วค่ะ");
echo "<meta http-equiv=refresh content=0;URL=news_main.php>";
}
}
else{ //ผู้ใช้ไม่เลือกอัพรูป
if($del_show)
{ //ผู้ใช้ไม่เลือกอัพรูปแค่เข้ามาใส่ข้อความเปลี่ยนข้อความและลบรูปเดิม
$sql ="Select * From news where id='$xName'";
$rcs=mysql_query($sql)or die("ไม่สามารถเลือกข้อมูลผู้ใช้ได้ โปรดตรวจสอบ");
$num=mysql_num_rows($rcs);
$rs=mysql_fetch_row($rcs);
unlink("image/$rs[7]");
$sql="Update news set title_news='$txt1',story_news='$txt2',datetime_edit='$a $b $c @ $d2' ,type_news='$txt4',
humanfill_news='$txt5',pic='$file1_name',type_pic='$txt6' where id='$xName'";
mysql_query($sql) or die ("การแก้ไขข้อมูลมีข้อผิดพลาด");
show_msg("แก้ไขหัวข้อข่าวชื่อ $txt1 เรียบร้อยแล้วค่ะ");
echo "<meta http-equiv=refresh content=0;URL=news_main.php>";
}
else //ผู้ใช้ไม่เลือกอัพรูปแค่เข้ามาใส่ข้อความเปลี่ยนข้อความแต่ไม่ลบรูปเดิม
{
$sql="Update news set title_news='$txt1',story_news='$txt2',datetime_edit='$a $b $c @ $d2' ,type_news='$txt3',
humanfill_news='$txt4',pic='',type_pic='' where id='$xName'";
mysql_query($sql) or die ("การแก้ไขข้อมูลมีข้อผิดพลาด");
show_msg("แก้ไขหัวข้อข่าวชื่อ $txt1 เรียบร้อยแล้วค่ะ");
echo "<meta http-equiv=refresh content=0;URL=news_main.php>";
}
}
}
else
{
show_msg( "ในฐานข้อมูลมีข่าวรหัส $xName อยู่แล้วค่ะ");
}
}
else
{
show_msg("คุณกรอกข้อมูลไม่ครบค่ะ");
//echo "<meta http-equiv=refresh content=0;URL=../login/admin.php>";
}
}
?>
|
|
|
|
|
Date :
3 พ.ค. 2550 00:32:15 |
By :
123 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|