|
|
|
ทำไมเวลา กด add comment ไปแล้วมันแสดงข้อมูลขึ้นมาแบบซ้ำๆกันคะ |
|
|
|
|
|
|
|
คือว่า พอกด 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");?>"/>
<?php ssi_logout('http://localhost/cdb/cd/loginf.php'); flush(); ?>
</p></td>
</tr>
</table>
<tr>
<td width="300" height="37"><p><span class="style10">ข้อมูลบริษัท </span><span class="style1"> </span></p></td>
</tr>
<table width="982" border="0">
<tr>
<td width="500" height="170"><p>เลขที่ทะเบียนการค้า
<input name="commercial_id" type="text" id="commercial_id" value="<? echo $comid;?>" size="20" maxlength="13" readonly/>
</p>
<p>ชื่อบริษัท
<input name="company_name" type="company_name" id="company_name" value="<? echo $name;?>"size="50" maxlength="30" readonly/>
</p>
<p> วันที่จดทะเบียน
<input id="regist_date2" name="regist_date2" type="text" value="<? echo $registdate;?>" readonly/>
</p>
<p>สถานะ
<input name="status_comp" type="status_comp" id="status_comp" value="<? echo $st2;?>"size="20" maxlength="20" readonly/>
</p>
<p>สถานะทางเอกสาร
<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> </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> </p>
<p> </p>
</td>
<td valign="top" width="559"></p>
<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"> </p></td>
</tr>
</table><table width="981" border="0">
<tr>
<td width="703" height="34"><p align="right" class="style1 style8 style16">อัพเดทครั้งล่าสุดเมื่อ
<label><? echo $post_detail_date;?></label>
</p></td>
<td width="268"><p class="style1 style8 style16"> ผู้อัพเดท
<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> </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" />
<input type="submit" name="delete" id="delete" value="delete" />
</p>
</form>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2010-11-08 16:08:28 |
By :
odamayuko |
View :
941 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กลับไปดูในส่วนของ loop ให้ดีน่ะครับ
|
|
|
|
|
Date :
2010-11-08 17:02:31 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอจะบอกได้มั๊ยคะว่าแถวๆบรรทัดไหนอ่ะค่ะ คือว่าดูไปหลายรอบแล้ว มันก็ยังแก้ไม่ได้น่ะค่ะ T^T ฮือๆ
|
|
|
|
|
Date :
2010-11-08 17:21:36 |
By :
odamayuko |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|