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 > พี่ๆรบกวนช่วยดูโค้ดแก้ไขข้อมูลให้หน่อยค่ะ หนูลองทำแล้วไม่ได้คะงมมาทั้งวัน



 

พี่ๆรบกวนช่วยดูโค้ดแก้ไขข้อมูลให้หน่อยค่ะ หนูลองทำแล้วไม่ได้คะงมมาทั้งวัน

 



Topic : 130961



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



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




พี่ๆรบกวนช่วยดูโค้ดแก้ไขข้อมูลให้หน่อยค่ะ
ดาต้า
Code (SQL)
CREATE TABLE `articles` (
  `a_id` int(11) NOT NULL auto_increment,
  `title` varchar(100) NOT NULL,
  `txtMessage` text NOT NULL,
  `img` varchar(200) NOT NULL,
  `m_username` varchar(50) NOT NULL,
  `datesave` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
  PRIMARY KEY  (`a_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;

-- 
-- dump ตาราง `articles`
-- 

INSERT INTO `articles` VALUES (1, 'ทดสอบข่าว', '<h2><strong>ทดสอบข่าวทดสอบข่าว</strong></h2>\r\n\r\n<p>ทดสอบข่าวทดสอบข่าวทดสอบข่าวทดสอบข่าวทดสอบข่าวทดสอบข่าวทดสอบข่าวทดสอบข่าว</p>\r\n\r\n<p>ทดสอบข่าวทดสอบข่าวทดสอบข่าวทดสอบข่าวทดสอบข่าวทดสอบข่าวทดสอบข่าวทดสอบข่าว</p>\r\n', '113501539820180501_142019.jpg', '', '2018-05-01 14:20:19');
INSERT INTO `articles` VALUES (2, 'ทดสอบข่าว', '<p>ทดสอบการใช้งานหัวข้อข่าว</p>\r\n', '47327264820180501_143015.jpg', '', '2018-05-01 14:30:15');
INSERT INTO `articles` VALUES (3, 'ทดสอบข่าว', '<p>ผู้บันทึกผู้บันทึกผู้บันทึกผู้บันทึกผู้บันทึกผู้บันทึกผู้บันทึกผู้บันทึกผู้บันทึก</p>\r\n', '123504400620180501_144052.jpg', 'แอดมิน', '2018-05-01 14:40:52');


conenctdb.php
Code (PHP)
<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_connectdb = "localhost";
$database_connectdb = "mydatabase";
$username_connectdb = "root";
$password_connectdb = "";
$connectdb = mysql_pconnect($hostname_connectdb, $username_connectdb, $password_connectdb) or trigger_error(mysql_error(),E_USER_ERROR); 
mysql_query("SET NAMES UTF8");
?>



insert_articles.php
Code (PHP)
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	
	<!--bootstrap -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
</head>
<body>
<div class="container">
	<div class="row">
		<div class="col-md-12">
        <br><br><br>
    <form action="insert_articles.php" method="POST" enctype="multipart/form-data"  name="addform" class="form-horizontal" id="addform">
    	<div class="form-group">
        <div class="col-sm-2"></div>
        <div class="col-sm-8">
       <b> เพิ่มข่าว : กิจกรรมต่างๆ</b>
       </div>
       </div>
       <div class="form-group">
       	<div class="col-sm-2" align="right"> หัวข้อข่าว : </div>
          <div class="col-sm-8" align="left">
            <input  name="title" id="title" type="text" required class="form-control"  placeholder="หัวข้อข่าว"/>
          </div>
      </div>
        
        <div class="form-group">
        <div class="col-sm-2" align="right">รายละเอียด : </div>
          <div class="col-sm-8" align="left">
           <textarea name="txtMessage" id="txtMessage" class="ckeditor" cols="69" rows="5"></textarea>
          </div>
        </div>
        
        
        <div class="form-group">
        <div class="col-sm-2" align="right">ไฟล์ประกอบ : </div>
          <div class="col-sm-7" align="left">
            <input type="file" name="img" id="img" required>
          </div>
        </div>
        
        <div class="form-group">
        <div class="col-sm-2" align="right">ผู้บันทึก : </div>
          <div class="col-sm-4" align="left">
            <input type="text" name="m_username" id="m_username" class="form-control"  placeholder="ผู้บันทึก" required/>
          </div>
        </div>
        
      <div class="form-group">
      <div class="col-sm-2"> </div>
          <div class="col-sm-6">
          <button type="submit" class="btn btn-primary" id="btn"> บันทึก
           </button>
          </div>
           
      </div>
      </form>
</div>
</div>
</div>	
</body>


show_articles.php
Code (PHP)
<?php require_once('Connections/connectdb.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" />

<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<title>php coding by www.hko-it.com</title>
<style type="text/css">
font {
	text-align: left;
}
</style>
</head>

<body>
<div class="container">
  <div class="row">
    <div class="col-lg-12"></div>
    <p><br/>
  &nbsp;&nbsp;<font color="green" align="center"><a href="articles_form.php">+เพิ่มข้อมูล</a></font><br/>
    
    <table width="1000" height="139" border="1">
      <tr>
        <td>a_id</td>
        <td>title</td>
        <td>txtMessage</td>
        <td>img</td>
        <td>m_username</td>
        <td>datesave</td>
        <td>Action</td>
      </tr>
      <?php do { ?>
        <tr>
          <td><?php echo $row_showproduct['a_id']; ?></td>
          <td><?php echo $row_showproduct['title']; ?></td>
          <td><?php echo $row_showproduct['txtMessage']; ?></td>
          <td><img src="img/<?php echo $row_showproduct['img']; ?>" width="100" /></td>
          <td><?php echo $row_showproduct['m_username']; ?></td>
          <td><?php echo $row_showproduct['datesave']; ?></td>
          <td><a href="edit_articles.php">edit</a></td>
        </tr>
        <?php } while ($row_showproduct = mysql_fetch_assoc($showproduct)); ?>
    </table>
  </div></div></div>
<br/>
</body>
</html>


edit_articles.php
Code (PHP)
<?php 
require_once('Connections/connectdb.php');

    //Set ว/ด/ป เวลา ให้เป็นของประเทศไทย
    $date_default_timezone_set('Asia/Bangkok');
	//สร้างตัวแปรวันที่เพื่อเอาไปตั้งชื่อไฟล์ที่อัพโหลด
	$date1 = date("Ymd_His");
	//สร้างตัวแปรสุ่มตัวเลขเพื่อเอาไปตั้งชื่อไฟล์ที่อัพโหลดไม่ให้ชื่อไฟล์ซ้ำกัน
	$numrand = (mt_rand());
	
	//รับชื่อไฟล์จากฟอร์ม 
	$a_id = $_POST['a_id'];
	$a_type_id = $_POST['a_type_id'];
	$title = $_POST['title'];
	$txtMessage = $_POST['txtMessage'];
	$img2 = $_POST['img2'];
	$img = (isset($_POST['img']) ? $_POST['img'] : '');
		
	$upload=$_FILES['img']['name'];
	if($upload !='') { 

	//โฟลเดอร์ที่เก็บไฟล์
	$path="img/";
	//ตัวขื่อกับนามสกุลภาพออกจากกัน
	$type = strrchr($_FILES['img']['name'],".");
	//ตั้งชื่อไฟล์ใหม่เป็น สุ่มตัวเลข+วันที่
	$newname =$numrand.$date1.$type;

	$path_copy=$path.$newname;
	$path_link="img/".$newname;
	//คัดลอกไฟล์ไปยังโฟลเดอร์
	move_uploaded_file($_FILES['img']['tmp_name'],$path_copy);  
		
	}else {
		$newname = $img2;
	
	}


			 $sql = "UPDATE articles  SET				 
					a_type_id='$a_type_id',
					title='$title',
					img='$newname',
					txtMessage='$txtMessage'
					WHERE a_id=$a_id";
		
		$result = mysql_db_query($database_condb, $sql) or die ("Error in query: $sql " . mysql_error());

	mysql_close();

if($result){
   
			echo "<script type='text/javascript'>";
			echo "window.location='show_articles.php?a_id=$a_id';";
			echo "</script>";
	  }
	  else{
		    echo "<script type='text/javascript'>";
				echo  "alert('Error!');";
				echo "window.location='show_articles.php';";
			echo "</script>";
	  }
	
	
 ?>



พิมพ์ตกไปเยอะคะ



Tag : PHP, MySQL









ประวัติการแก้ไข
2018-05-02 16:38:37
2018-05-02 16:41:11
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2018-05-02 16:36:44 By : panthipa View : 717 Reply : 9
 

 

No. 1



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

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

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

ปัญหาคือ?????






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-05-02 16:40:17 By : mongkon.k
 


 

No. 2



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



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


โค้ดหน้า edit_articles.php หนูแก้ไขไม่ได้คะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-05-02 16:43:15 By : panthipa
 

 

No. 3



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

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

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

มัน error ว่ายังไงครับ เอา error มาดูหน่อย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-05-02 17:01:12 By : mongkon.k
 


 

No. 4



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



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

WHERE a_id= $a_id ? ไม่มี [font=Verdana]''[/font] [font=Verdana]Single quot [/font]


mysql_close(); เอาไว้ บรรทัศ สุดท้ายครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-05-02 17:04:29 By : Hararock
 


 

No. 5



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

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

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

ตอบความคิดเห็นที่ : 4 เขียนโดย : Hararock เมื่อวันที่ 2018-05-02 17:04:29
รายละเอียดของการตอบ ::
WHERE a_id=$a_id ถูกแล้วครับ เพราะโครงสร้าง table เค้าออกแบบให้ a_id เป็น int เพราะงั้นไม่ครอบ Single quot
ผมว่าควรเอา error mysql_error() มาดูดีกว่า


ลองปรับเป็นแค่นี้ดูครับ แล้วเปิด error_reporting(E_ALL); ไว้บนสุดด้วย จะได้เห็น error
Code (PHP)
			 $sql = "UPDATE articles  SET				 
					a_type_id='$a_type_id',
					title='$title',
					img='$newname',
					txtMessage='$txtMessage'
					WHERE a_id=$a_id";
		
		$result = mysql_query($sql) or die (mysql_error());




ประวัติการแก้ไข
2018-05-02 17:17:05
2018-05-03 10:00:17
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-05-02 17:13:44 By : mongkon.k
 


 

No. 6



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



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


ส่งค่าไอดีให้ไปสิครับ
เอาไปคิดต่อ
show_articles.php
<td><a href="edit_articles.php?a_id=<?php echo $row_showproduct['a_id']; ?>">edit</a></td>


edit_articles.php
$a_id = $_GET['a_id']



ประวัติการแก้ไข
2018-05-02 21:22:43
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-05-02 21:22:11 By : ดินทราย
 


 

No. 7



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



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

ตอบความคิดเห็นที่ : 5 เขียนโดย : mongkon.k เมื่อวันที่ 2018-05-02 17:13:44
รายละเอียดของการตอบ ::
5555 ว่าแล้ว แค่อยากให้ น้องเขาจำไว้กลัวลืม

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-05-03 09:17:59 By : Hararock
 


 

No. 8



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

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

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

ตอบความคิดเห็นที่ : 7 เขียนโดย : Hararock เมื่อวันที่ 2018-05-03 09:17:59
รายละเอียดของการตอบ ::


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-05-03 09:59:43 By : mongkon.k
 


 

No. 9



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



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


ขอบคุณ พี่ๆ มากคะ ไล่ดูในฐานข้อมูลแล้วขาด a_type_id ไปคะหนูไม่ดูให้ละเอียดเอง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-05-05 21:45:18 By : panthipa
 

   

ค้นหาข้อมูล


   
 

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