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 > ปัญหา 3 ข้อนี้ช่วยตอบทีนะค่ะ <font color=red>1. เรื่องการทำข่าวอีกแล้วค่ะ คือว่า ตอนนี้ได้ทำการเพิ่มข่าวลงฐานข้อมูลนะค่ะ



 

ปัญหา 3 ข้อนี้ช่วยตอบทีนะค่ะ <font color=red>1. เรื่องการทำข่าวอีกแล้วค่ะ คือว่า ตอนนี้ได้ทำการเพิ่มข่าวลงฐานข้อมูลนะค่ะ

 



Topic : 013188

Guest




1. เรื่องการทำข่าวอีกแล้วค่ะ คือว่า ตอนนี้ได้ทำการเพิ่มข่าวลงฐานข้อมูลนะค่ะ แล้วแนบรูปเข้าไปด้วย โดยเก็บไว้ในโฟลเดอร์ image พอเพิ่มเสร็จข้อมูลทุกอย่างลงฐานข้อมูลหมดแม้กระทั่งรูปก้อลงคอลัมน์ที่เก็บรูปน่ะค่ะ แต่พอเรียกมาโชว์ทำไมมันไม่โชว์ เลยไปดูที่โฟลเดอร์ว่ามีรูปรึเปล่า ปรากฎว่าไม่มีรูปในโฟลเดอร์ค่ะ ไม่ทราบว่าเปงเพราะอะไรหรอค่ะ ช่วยหน่อยนะค่ะ เพราะสังเกตูแล้วเหมือนเขาเรียกแต่ชื่อมาจากฐานข้อมูลอ่ะค่ะ โค้ดอยู่ข้างล่างนะค่ะ ช่วยหน่อยนะค่ะ
<?php
include("connect.php");
include("function.php");
include("thai.inc");
$d1=date("m")-1;
$a= strftime("%d");
$b=$ThaiFullMonth[$d1];
$e=strftime("%Y")+543;
$d =date("d m Y");
$d2=date("h:i:s A");
// นำฟังก์ชั่น Ramdom password มาใช้เพื่อกำหนดชื่อไฟล์ป้องกันการซ้ำกัน
function random_fn($len) {
srand((double)microtime()*10000000);
$chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
$ret_str = "";
$num = strlen($chars);
for($i = 0; $i < $len; $i++){
$ret_str.= $chars[rand()%$num];
$ret_str.="";
}
return $ret_str;
}
$file = $_FILES['file']['tmp_name'];
$file_name = $_FILES['file']['name'];
$file_type="jpg";
$file_type2="gif";
//กำหนดตรงนี้ว่าจะให้อัพโหลดเฉพาะนามสกุลอะไร *****
// echo random_password(8);
$passw = random_fn(4);
$path="image";
$filenewcon = strstr($file_name,'.');
$now = date("Dgis");
if($Submit2)
{
echo "<meta http-equiv=refresh content=0;URL=add_news.php>";
}
//-----------------------------------------------------------------------------------------------------------------------------------
if($Submit)
{
if($txt1&&$txt2&&$txt3&&$txt4&&$file&&$txt6)
{
$strSQL ="Select * From news where title_news='$txt1'";
$rcs=mysql_db_query($dbname,$strSQL);
$num=@mysql_num_rows($rcs);
if ($num==0)
{
if($file)
{ //ถ้ามีไฟล์เข้ามา
$array_last = explode(".",$file_name); // ทำการอ่านกลุ่มตัวหนังสือหลังจุดตัวสุดท้ายเพื่อหานามสกุลของไฟล์
$c = count($array_last)-1;
$lastname = strtolower($array_last[$c]); // ได้นามสกุลแล้ว
if($lastname==$file_type or $lastname==$file_type2)
{ // นำตัวแปร $lastname(นามสกุลจากไฟล์ที่อัพโหลดเข้ามา) ไปเทียบกับ $file_type(นามสกุลที่อนุญาตให้อัพโหลด) ถ้าตรงกันให้ทำการ copy ไฟล์ลง server
move_uploaded_file( $file,"$path/$passw$now$filenewcon");
$strSQL ="Insert Into news Values ('','$txt1','$txt2','$a $b $e @ $d2','','$txt3','$txt4','$passw$now$filenewcon','$txt6')";
$dbquery =mysql_query($strSQL)or die ("การเพิ่มข้อมูลในฐานข้อมูลมีข้อผิดพลาด");
show_msg("บันทึกข่าวและอัพโหลดไฟล์เรียบร้อยแล้วค่ะ ");
echo "<meta http-equiv=refresh content=0;URL=news_main.php>";
}
else
{
show_msg( " ในฐานข้อมูลมีเรื่อง $txt1 อยู่แล้ว");
}
}
else
{
show_msg( "กรุณาเลือกไฟล์นามสกุล $file_type หรือนามสกุล $file_type2 เท่านั้น");
}}
else
{
show_msg( " คุณกรอกข้อมูลไม่ครบค่ะ");
}}}
?>


2.
2.1 ทีนี้มาถึงเรื่องการแก้ไขข่าวน่ะค่ะ มันสัมพันธ์กะรูปทุกทีเลยอ่ะ ยากจังอ่ะ คือถ้าเราแก้ไขข่าวแล้วเราไม่ทำการคลิกเปลี่ยนแปลงรูปเราจะใช้รูปเดิม มันจะไม่ยอมไปหน้าไหนให้เราเลย แต่ถ้าเราแก้ไขข้อมูลแล้วเลือกรูปมันถึงจาทำการแก้ไขรูปให้เราค่ะ งงมากเพราะถ้าเป็นแบบนีเราก้อต้องได้ทำการอัพรูปเดิม ๆ เข้าไปในโฟลเดอร์เรื่อย ๆ สิค่ะ
2.2 สว่นประเภทของข่าวมี 4 ประเภทนะค่ะ แต่ถ้าเวลาแก้ไขบองครั้งทำไมในฐานข้อมูลมันไม่ขึ้นประเภทให้เหมือนเดิม อย่างเช่น เวลาเพิ่มแล้วมันอยู่ประเภท 1 แต่พอแก้ไขเสร็จทำไมมันถึงขึ้นข้อมูลในฐานข้อมูลว่า Array ละค่ะ งงมากค่ะ รบกวนช่วยทีนะค่ะ โค้ดที่ทำแล้วไม่ได้นะค่ะของการแก้ไข
<body>
<font size="2" face="MS Sans Serif, Tahoma, sans-serif">
<?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";
$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=news_main.php>";
}
//-------------------------------------------------------------------------------------------------------------------
if($Submit)
{
if($txt2!='')
{
if($txt1==$xName)
{
if($file1)
{
echo"1";
if($del_show)
{ echo"2";
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);
echo $rs[7];
unlink("image/$rs[7]");
$sql="Update news Set id='$txt1',title_news='$txt2',story_news='$txt3',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("แก้ไขหัวข้อข่าวชื่อ $txt2 เรียบร้อยแล้วค่ะ");
echo "<meta http-equiv=refresh content=0;URL=news_main.php>";
}
else
{
echo"3";
move_uploaded_file($file1,"$cPath/$file1_name");
$sql="Update news Set id='$txt1',title_news='$txt2',story_news='$txt3',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("แก้ไขหัวข้อข่าวชื่อ $txt2 เรียบร้อยแล้วค่ะ");
echo "<meta http-equiv=refresh content=0;URL=news_main.php>";
}
}
else
{
if(!$file1)
{
if($del_show)
{
unlink("image/$rs[7]");
}
}
}
}
else
{
show_msg( "ในฐานข้อมูลมีข่าวรหัส $txt1 อยู่แล้วค่ะ");
}
}
else
{
show_msg("คุณกรอกข้อมูลไม่ครบค่ะ");
}
}
?>
</font>
<form action="" method="post" enctype="multipart/form-data" name="form1">
<div align="center"><font size="2" face="MS Sans Serif, Tahoma, sans-serif"><br>
</font>
<table width="50%" height="282"border="10" cellspacing="5" bordercolor="#0099FF">
<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">
<input name="txt1" type="text" id="txt1" value="<?php printf ( "%05d" ,$rs[0]); ?>" readonly >
</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="txt2" type="text" id="txt2" value="<? echo $rs[1];?>" size="30">
</font></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="txt3" cols="45" rows="5" id="txt3"><? 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="txt4" id="txt4">
<option value="<?php echo $rs; ?>">
<?php if($rs[5]=='1'){echo"ข่าวประกวดราคาจัดซื้อจัดจ้าง";}elseif($rs[5]=='2'){echo"ข่าวประชาสัมพันธ์เทศบาล";}elseif($rs[5]=='3'){echo"ข่าวสารส่วนราชการอื่น ๆ";}
elseif($rs[5]=='4'){echo"ข่าวเหตุการณ์ปัจจุบัน";}else{echo"เลือกประเภทข่าว";}; ?>
</option>
<option value="1">ข่าวประกวดราคาจัดซื้อจัดจ้าง</option>
<option value="2">ข่าวประชาสัมพันธ์เทศบาล</option>
<option value="3">ข่าวสารส่วนราชการอื่น ๆ</option>
<option 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="txt5" type="text" id="txt5" 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="txt6" id="txt6">
<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>
<?
echo "<img src='image/$rs[7]' width='100'height='100'> <br><a href='image/$rs[7]' target='_blank'>แสดงรูปภาพชื่อ$rs[7]</a>";
?>
</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>
<p></p>
<p><font size="2" face="MS Sans Serif, Tahoma, sans-serif"><a href="news_main.php">กลับหน้าหลัก</a></font></p>
<p>&nbsp;</p>
</div>
</form>
</body>
</html>



3. ข้อสุดท้ายแล้วค่ะ
อยากทราบถึงส่วนของการทำระบบอัพเดทแก้ไขข้อมูลบนเว็บแบบออนไลน์น่ะค่ะ เขาทำยังไงค่ะ ซึ่งส่วนนี้จะทำให้ผู้ดูแลระบบแก้ไขออนไลน์ได้ทุกส่วนของเว็บเลยค่ะ แม้แต่ข้อมูลที่เป็นรูปธรรมดา และข้อมูลธรรมดาๆ ที่ไม่เกี่ยวกับโปรแกรมก้อต้องทำให้เขาแก้ไขได้อ่ะค่ะ งงมากเลยไม่รู้ทำไงดีช่วยทีนะค่ะ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 13 เม.ย. 2550 17:49:15 By : taenoy View : 1602 Reply : 2
 

 

No. 1



โพสกระทู้ ( 5,149 )
บทความ ( 26 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

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


รับงานเขามาทำเปล่าครับ หีรือทำงานอะไร






Date : 16 เม.ย. 2550 11:53:36 By : deawx
 


 

No. 2

Guest


ไม่ได้ทำงานอ่ะค่ะ ตอนนี้เปงนักศึกษาและกำลังทำโปรเจ็คเกี่ยวกับเว็บ แล้วต้องเร่งส่งด้วย และเพิ่งเคยเขียนเว็บครั้งแรกด้วย เลยมีแปญหาเยอะนิดนึง ไม่ได้รับจ้างเขาทำหรอกน่ะค่ะ มันเปงเพียงแค่โปรเจ็คจบ แล้วตอนนี้ก้อทำไม่ได้เลย จริงๆนะค่ะไม่ได้โกหก ที่เข้ามาโพสต์เพราะเหงว่าเว็บนี้มีแต่คนใจดี คงช่วยได้ ไม่ได้เข้ามาเพื่อหวังผลประโยชน์ แล้วเอาความรู้ที่ได้ไปทำให้อื่นเสียหายจริงๆ ค่ะ
Date : 16 เม.ย. 2550 13:39:18 By : taenoy
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ปัญหา 3 ข้อนี้ช่วยตอบทีนะค่ะ <font color=red>1. เรื่องการทำข่าวอีกแล้วค่ะ คือว่า ตอนนี้ได้ทำการเพิ่มข่าวลงฐานข้อมูลนะค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่