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 > ทำไมเวลา กด add comment ไปแล้วมันแสดงข้อมูลขึ้นมาแบบซ้ำๆกันคะ



 

ทำไมเวลา กด add comment ไปแล้วมันแสดงข้อมูลขึ้นมาแบบซ้ำๆกันคะ

 



Topic : 051349

Guest




คือว่า พอกด add comment ลงไปแล้ว ตรงส่วน แสดงข้อมูล comment มันขึ้นข้อมูลซ้ำกันอีกเท่านึงค่ะ แต่พอดู db ข้อมูลที่ add ลงไปข้อมูลก้อมีแค่เพียง record เดียวนะคะ

รบกวนช่วยดู code ให้หน่อยค่ะว่ามันผิดตรงไหน
ภาพที่แสดงข้อมูลเบิ้ล


Code (PHP)
if($_POST['update'])
{  

// $company_id= $_POST['commpany_id'];
//$potential_name= $_POST['potential_name'];

$sql = "UPDATE $tblname   
			
			SET 
			potential_ids='".$_POST['potential_ids']."',
			company_name='".$_POST['company_name']."',
			status_comp='".$_POST['status_comp']."',
		    com_stat ='".$_POST['com_stat']."'
			
			WHERE company_id='".$_POST['company_id']."' 
			
					 ";
					 
mysql_query($sql);


// TODO

if( ! mysql_errno() ) {
	header("Location: searchff.php");
	exit();
}
//print_r ($_POST); การเอคโค่ค่า
//  เพิ่มลงฐานข้อมูล
$sql_update = "INSERT INTO cdb_company (potential_ids,post_detail_date,com_stat) values ('".$_POST['potential_ids']."', '$post_detail_date','$com_stat')";

//$sql_add = "insert into cdb_company set
//commercial_id = '$commercial_id' , company_name = '$company_name', regist_date = '$regist_date'";
// echo $sql_add; การเอคโค่ค่า
mysql_query($sql_update) or die(mysql_error()); //เป็นการนำค่า id ที่เป็น Auto นำไปไว้ในตาราง $company_id
$company_id	=	 mysql_insert_id(); //เป็นการนำค่า id ที่เป็น Auto นำไปไว้ในตาราง $company_id


$sql_update3 = "INSERT INTO cdb_comment (company_id,comment,comment_detail_date) values ('$company_id','$comment',NOW())";

mysql_query($sql_update3) or die(mysql_error());


}

  
  // ดึงข้อมูลเก่ามาแสดง 
$idget =  $_GET['id'];

$sql = "SELECT *  FROM $tblname
  left join $tblname2 on $tblname.company_id=$tblname2.company_id
  left join $tblname3 on $tblname.company_id=$tblname3.company_id
  left join $tb_cdb_potential on $tblname.potential_ids=$tb_cdb_potential.potential_id 
WHERE cdb_company.company_id  = ".$idget;
//$sql = "UPDATE $tblname set  company_name='$company_name', comment='$comment', detail='$detail', tel='$tel' WHERE id=$id";
   //echo $sql;
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$cid = $row[company_id];
$comid = $row[commercial_id];
$name = $row[company_name];
$registdate = $row[regist_date];
$comment = $row[comment];
$detail = $row[detail];
$st2 = $row[status_comp];
$com_stat = $row[com_stat];
$post_detail_date = $row[post_detail_date];
$comment_detail_date = $row[comment_detail_date];
$user_id = $row[user_id];
$de_user_id = $row[de_user_id];
 
// define('potential_ids',500);
$potential_ids = $result['potential_ids'];
$dbquery = mysql_db_query($dbname, $sql);
$num_rows = mysql_num_rows($dbquery);

$p_IsOpen = $row["com_stat"]; /* สมมติมีการ turn ค่ามาเป็น 0 คือปิด กับ 1 คือ เปิด */


if($context['user']['id']==$row['firstp_id']) {

	echo 'แก้ไขได้';
	
} else {
	echo 'ห้ามแก้ไข';
}
?>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<style type="text/css">

<!--
.style1 {
	color: #003399;
	font-weight: bold;
}
.style8 {color: #000000}
.style10 {
	color: #FF0000;
	font-weight: bold;
	font-size: 27px;
}
.style12 {
	color: #003399;
	font-weight: bold;
	font-size: 12px;
}
.style16 {font-size: 14px}
-->
</style>

<form id="form1" name="form1" method="post" action="editf.php">
  <table width="983" border="0">
    <tr>
      <td width="309"><p class="style1"><span class="style8">ไอดีผู้ใช้</span>
              <input type="text" name="luserid" id="luserid2" value="<? echo $context['user']['id'];?>" />
      </p></td>
      <td width="240"><p class="style1"><span class="style8">ชื่อ</span>
              <input type="text" name="username2" id="username2" value="<? echo $context['user']['username'];?>"/>
      </p></td>
      <td width="420"><p class="style1"><span class="style8">วันที่</span>
        <input type="text" name="lastlog" id="lastlog" value="<? echo date("d  M  Y");?>"/>&nbsp;&nbsp;
              <?php ssi_logout('http://localhost/cdb/cd/loginf.php'); flush(); ?>

      </p></td>
    </tr>
  </table>
  <tr>
  <td width="300" height="37"><p><span class="style10">ข้อมูลบริษัท&nbsp;</span><span class="style1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p></td>
    </tr>

<table width="982" border="0">
<tr>
    <td width="500" height="170"><p>เลขที่ทะเบียนการค้า&nbsp;
        <input name="commercial_id" type="text" id="commercial_id" value="<? echo $comid;?>" size="20" maxlength="13"  readonly/>
&nbsp;</p>

    <p>ชื่อบริษัท&nbsp;
      <input name="company_name" type="company_name" id="company_name" value="<? echo $name;?>"size="50" maxlength="30" readonly/>
    </p>
    <p> วันที่จดทะเบียน&nbsp;
        <input id="regist_date2" name="regist_date2" type="text" value="<? echo $registdate;?>" readonly/>
&nbsp;&nbsp;&nbsp;</p>
    <p>สถานะ&nbsp;&nbsp;&nbsp;
      <input name="status_comp" type="status_comp" id="status_comp" value="<? echo $st2;?>"size="20" maxlength="20" readonly/>
    </p>
    <p>สถานะทางเอกสาร&nbsp;&nbsp; 
      <input type="radio" name="com_stat" value="1" <? if($p_IsOpen==1) echo"checked"; ?>> 
      เปิดใช้
      <input type="radio" name="com_stat" value="0" <? if($p_IsOpen==0) echo"checked"; ?>>
      ยกเลิกเอกสารแล้ว    </p>
    </td>
   <td width="472" height="170"><p class="style1">Potential / Overdue </p>
     <p>
       <?php 
 	 $sql = "SELECT * FROM $tb_cdb_potential";
	  radio_select('potential_ids', $sql, $row['potential_ids']) ;
?>
      </td>
</tr>
</table>

    
      
  <p>....................................................................................................................................................................................................................................................</p>
  <table width="982" border="0">
  <tr>
 <td valign="top" width="413"><p class="style1">รายละเอียดต่างๆของบริษัท
 <script language="JavaScript" type="text/javascript" src="wysiwyg.js">
      </script>
        </p>
   <p class="style1">
     <textarea id="textarea1" name="detail" style="height: 170px; width: 500px;">

        </textarea>
     <script language="JavaScript1.2" type="text/javascript">
generate_wysiwyg('textarea1');
        </script>
   </p>
   <p align="center" class="style12">
     <input type="submit" name="Add2" id="Add2" value="Add Detail" />
</p>
   <p>&nbsp;</p>
   <table width="498" height="99" border="0">
     <tr>
       <td width="55" height="24"><strong>วันที่</strong></td>
       <td width="301"><strong>รายละเอียดบริษัท</strong></td>
       <td width="128"><strong>ไอดีผู้โพส</strong></td>
     </tr>
     
     <tr>
       <td><div align="center"><?=nl2br("$post_detail_date");?></td>
       <td><textarea id="textarea1" name="detail" style="height: 50px; width: 300px;"><?=wordwrap("$detail", 35, "<br/>\n", true);?></div></textarea></td>
       <td><div align="center"><?=nl2br("$de_user_id");?></div></td>
     </tr>
   </table>
   <p>&nbsp;</p>
   <p>&nbsp;</p>
   
   </td>
   
   
  
   <td valign="top" width="559"></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;     <span class="style12">comment</span>
     <p align="center">
       <textarea id="comment" name="comment" style="height: 200px; width: 400px;"  >

        </textarea>
     </p>
     <p align="center">
       <input type="submit" name="Add" id="Add" value="Add Comment" />
     </p>
     <p align="left" class="style1">ประวัติการ comment</p>
     <table width="555" border="0" >
       <tr>
        
         <th width="94"> <div align="left">วันทีู่</div></th>
         <th width="302"> <div align="center">Comment</div></th>
         <th width="145"> <div align="center">Post By</div></th>
       </tr>
       
	   <? 
	while($objResult = mysql_fetch_array($dbquery)) 
	{ 
	?>
  
       <tr>
         <td><div align="left"><?=nl2br($objResult["comment_detail_date"]);?></div></td>
         <td><textarea id="textarea1" name="detail" style="height: 50px; width: 300px;"><?=wordwrap($objResult["comment"]);?></textarea></td>
          <td><div align="center"><?=nl2br($objResult["user_id"]);?></div></td>   
            
       </tr>
       <?
	}
	?>
     </table>     
     <p align="right">&nbsp;</p></td>
    </tr>


</table><table width="981" border="0">
<tr>
        <td width="703" height="34"><p align="right" class="style1 style8 style16">อัพเดทครั้งล่าสุดเมื่อ&nbsp;&nbsp;
          <label><? echo $post_detail_date;?></label>
      </p></td>
      <td width="268"><p class="style1 style8 style16">&nbsp;&nbsp;&nbsp;ผู้อัพเดท
          <input type="text" name="update_id" id="update_id" />
      </p></td>
    </tr>
    </table>
<p align="center">
  <? 
		print "<a href=javascript:history.back(1)>>>ย้อนกลับไปหน้าที่แล้ว<<</a>";
		?>
</p>
<p align="center">
  <?
require_once('config.inc.php');
//echo $context['user']['id'];
 //echo $idget;

  if($_POST['Add'])
  
{  
 $sql = "select * from $tblname
  left  join $tblname2 on $tblname.company_id=$tblname2.company_id
  left join $tblname3 on $tblname.company_id=$tblname3.company_id 
   ORDER BY `cdb_company`.`company_id` ASC";
$idget = $_POST['company_id'];
$comment = $_POST['comment'];
$comment_detail_date = $_POST['comment_detail_date'];
$post_detail_date = $_POST['post_detail_date'];
$detail = $_POST['detail'];
//user_id = $_POST['user_id'];

// $company_id= $_POST['commpany_id'];
//$potential_name= $_POST['potential_name'];

//print_r ($_POST); การเอคโค่ค่า
//  เพิ่มลงฐานข้อมูล
$sql_add = "INSERT INTO cdb_comment (company_id,comment,user_id,comment_detail_date) values ('$idget','$comment',".$context['user']['id'].",NOW())";
//$sql_add = "insert into cdb_company set
//commercial_id = '$commercial_id' , company_name = '$company_name', regist_date = '$regist_date'";
// echo $sql_add; การเอคโค่ค่า
mysql_query($sql_add) or die(mysql_error()); //เป็นการนำค่า id ที่เป็น Auto นำไปไว้ในตาราง $company_id
$company_id	=	 mysql_insert_id(); //เป็นการนำค่า id ที่เป็น Auto นำไปไว้ในตาราง $company_id

$sql_add2 = "INSERT INTO cdb_detail (company_id,detail,de_user_id,post_detail_date) values ('$idget','$detail',".$context['user']['id'].",NOW())";

mysql_query($sql_add2) or die(mysql_error());

// echo $commercial_id; การเอคโค่ค่า
echo "<meta http-equiv='refresh' content='0;URL=editf.php?id=$idget' />"; 

}

?>
</p>
<p>&nbsp;</p>
<p align="center">
  <input name="company_id" type="hidden" id="company_id" value="<?php echo $row['company_id']; ?>" />
     <input type="submit" name="update" id="update" value="update" />

      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   
	  <input type="submit" name="delete" id="delete" value="delete" />
    </p>
</form>





Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-11-08 16:08:28 By : odamayuko View : 941 Reply : 2
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

กลับไปดูในส่วนของ loop ให้ดีน่ะครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-08 17:02:31 By : webmaster
 


 

No. 2

Guest


พอจะบอกได้มั๊ยคะว่าแถวๆบรรทัดไหนอ่ะค่ะ คือว่าดูไปหลายรอบแล้ว มันก็ยังแก้ไม่ได้น่ะค่ะ T^T ฮือๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-08 17:21:36 By : odamayuko
 

   

ค้นหาข้อมูล


   
 

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