include_once("../inc/header_transcripts.php"); //the time ,operator of the new record $TRANSCRIPT_time_now = gmdate("l dS of F Y \a\\t h:i:s a", time()+($TIME_offset * 3600)); $TRANSCRIPT_operator_now = $ADMIN_operator;
//the cid and id $TRANSCRIPT_chatid = $_GET["cid"]; $TRANSCRIPT_id = $_GET["id"];
//add on transcript $transcript_addon = $_GET["addon"];
//find the old transcript and add the new addon to the end //$add_transcript = DATABASE_query("SELECT * FROM ".$DB_prefix."transcripts WHERE chatid='$TRANSCRIPT_chatid' AND id='$TRANSCRIPT_id'"); //if($get_old = DATABASE_fetch($add_transcript)){ // $TRANSCRIPT_body = rawurldecode($get_old["transcript"]);
$result_tr = DATABASE_query("SELECT * FROM ".$DB_prefix."transcripts WHERE chatid='$TRANSCRIPT_chatid' AND id='$TRANSCRIPT_id'"); if($get = DATABASE_fetch($result_tr)){ $TRANSCRIPT_body = rawurldecode($get["transcript"]);
//DATABASE_query("INSERT INTO ".$DB_prefix."transcripts (chatid,time,operator,guest,department,hostname,transcript) VALUES ('$TRANSCRIPT_uid','$TRANSCRIPT_time','$TRANSCRIPT_operator','$TRANSCRIPT_guest','$TRANSCRIPT_department','$TRANSCRIPT_host','$dump')"); DATABASE_query("UPDATE ".$DB_prefix."transcripts SET transcript='$TRANSCRIPT_body' WHERE chatid='$TRANSCRIPT_chatid' AND id='$TRANSCRIPT_id'"); }
对了,我加的没有 exit; 而以前的有
我分段贴上来把
<?php
if(isset($_POST["delete"])){ include_once("../inc/header_transcripts.php"); $delete_transcript = DATABASE_query("SELECT * FROM ".$DB_prefix."transcripts");
while($get = DATABASE_fetch($delete_transcript)){
$TRANSCRIPT_id = $get["id"];
if($_POST[$TRANSCRIPT_id] == "1"){
DATABASE_query("DELETE FROM ".$DB_prefix."transcripts WHERE id='$TRANSCRIPT_id'");
}
} echo("<div align=\"center\">所选历史记录已经删除</div>"); include_once("../inc/footer.php");
exit; }
//elseif(isset($_POST["add"]) && isset($_POST["addon"])){
if(isset($_POST["add"]) && isset($_POST["addon"])){
include_once("../inc/header_transcripts.php");
//the time ,operator of the new record
$TRANSCRIPT_time_now = gmdate("l dS of F Y \a\\t h:i:s a", time()+($TIME_offset * 3600));
$TRANSCRIPT_operator_now = $ADMIN_operator;
//the cid and id
$TRANSCRIPT_chatid = $_GET["cid"];
$TRANSCRIPT_id = $_GET["id"];
//add on transcript
$transcript_addon = $_GET["addon"];
$transcript_to_save = "";
//$transcript .= "<i>".$CHAT_time."</i> <span class=\"operator\"><b>".$CHAT_author.":</b> ".$CHAT_message."</span><br>";
//find the old transcript and add the new addon to the end
//$add_transcript = DATABASE_query("SELECT * FROM ".$DB_prefix."transcripts WHERE chatid='$TRANSCRIPT_chatid' AND id='$TRANSCRIPT_id'");
//if($get_old = DATABASE_fetch($add_transcript)){
// $TRANSCRIPT_body = rawurldecode($get_old["transcript"]);
$result_tr = DATABASE_query("SELECT * FROM ".$DB_prefix."transcripts WHERE chatid='$TRANSCRIPT_chatid' AND id='$TRANSCRIPT_id'");
if($get = DATABASE_fetch($result_tr)){
$TRANSCRIPT_body = rawurldecode($get["transcript"]);
$TRANSCRIPT_body.="<span class=\"operator\"><b>".$ADMIN_operator.":</b> ".$transcript_addon."</span><br>";
//DATABASE_query("INSERT INTO ".$DB_prefix."transcripts (chatid,time,operator,guest,department,hostname,transcript) VALUES ('$TRANSCRIPT_uid','$TRANSCRIPT_time','$TRANSCRIPT_operator','$TRANSCRIPT_guest','$TRANSCRIPT_department','$TRANSCRIPT_host','$dump')");
DATABASE_query("UPDATE ".$DB_prefix."transcripts SET transcript='$TRANSCRIPT_body' WHERE chatid='$TRANSCRIPT_chatid' AND id='$TRANSCRIPT_id'");
}
//email to let the user know it
} if(!isset($_GET["x"]) && !isset($_GET["cid"]) && !isset($_GET["ts"])){ if($ADMIN_isoperator == 1 && $ADMIN_isadmin == 0){ include_once("../inc/header_transcripts.php");
?>
<form name="deleteit" method="post" action="<?php echo($URL_maindir); ?>/cp/transcripts/view.php">
<table border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="<?php echo($TABLE_hcolour); ?>">
<tr bgcolor="<?php echo($TABLE_hcolour); ?>">
<td background="<?php echo($URL_maindir); ?>/cp/images/table_header.gif">馆员</td>
<td background="<?php echo($URL_maindir); ?>/cp/images/table_header.gif">学科部门</td>
<td background="<?php echo($URL_maindir); ?>/cp/images/table_header.gif">访客</td>
<td background="<?php echo($URL_maindir); ?>/cp/images/table_header.gif">主机名</td>
<td background="<?php echo($URL_maindir); ?>/cp/images/table_header.gif">时间</td>
</tr>
<?php
// show transcripts
$TRANSCRIPT_colour = $TABLE_lcolour;
$TRANSCRIPT_operator = $ADMIN_operator;
$result_tr = DATABASE_query("SELECT * FROM ".$DB_prefix."transcripts WHERE operator='$TRANSCRIPT_operator' ORDER BY id DESC");
while($fetch = DATABASE_fetch($result_tr)){
$TRANSCRIPT_found = 1;
$TRANSCRIPT_department = $fetch["department"];
$TRANSCRIPT_time = $fetch["time"];
$TRANSCRIPT_guest = $fetch["guest"];
$TRANSCRIPT_host = $fetch["hostname"];
$TRANSCRIPT_chatid = $fetch["chatid"];
$TRANSCRIPT_id = $fetch["id"];
if($TRANSCRIPT_colour == $TABLE_lcolour){
$TRANSCRIPT_colour = $TABLE_dcolour;
}else{
$TRANSCRIPT_colour = $TABLE_lcolour;
}
echo("<tr bgcolor=\"".$TRANSCRIPT_colour."\"><td>".$TRANSCRIPT_operator."</td><td>".$TRANSCRIPT_department."</td><td>".$TRANSCRIPT_guest."</td><td>".$TRANSCRIPT_host."</td><td>".$TRANSCRIPT_time."</td><td>[<a href=\"".$URL_maindir."/cp/transcripts/view.php?x=v&cid=".$TRANSCRIPT_chatid."&id=".$TRANSCRIPT_id."\">查看</a>]</td><td><input type=\"checkbox\" name=\"".$TRANSCRIPT_id."\" value=\"1\" id=\"checkboxd\"></td></tr>");
} if(!isset($TRANSCRIPT_found) && !isset($TRANSCRIPT_ofound)){
echo("<tr bgcolor=\"".$TABLE_lcolour."\"><td colspan=\"5\"><div align=\"center\">没有找到这个馆员的历史记录</div></td></tr>");
}
?>
</table>
<br>
<div align="center"><input type="submit" name="delete" value="删除1" onClick="var x=confirm('你确定要删除所选定的历史记录?'); if(x==false){ return false; }"> <input type="reset" value="清除"> <input type="button" value="全选" onClick="for(i=0;i<document.deleteit.getElementsByTagName('input').length;i++){ void(document.deleteit.getElementsByTagName('input')[i].checked=1); }"></div>
</form>
}else{
if(!isset($_GET["department"]) && $_GET["department"] == "" && !isset($_POST["department"]) && $_POST["department"] == "" && !isset($_GET["id"]) && $_GET["id"] == "" && !isset($_POST["id"]) && $_POST["id"] == ""){
include_once("../inc/config.php");
header("Location: ".$URL_maindir."/cp/transcripts/index.php");
}
} include_once("../inc/header_transcripts.php");
if(isset($_GET["department"])){
?>
<form name="deleteit" method="post" action="<?php echo($URL_maindir); ?>/cp/transcripts/view.php">
<table height="20" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="<?php echo($TABLE_hcolour); ?>">
<tr bgcolor="<?php echo($TABLE_dcolour); ?>">
<td background="<?php echo($URL_maindir); ?>/cp/images/table_header.gif">学科部门</td>
<td background="<?php echo($URL_maindir); ?>/cp/images/table_header.gif">馆员</td>
<td background="<?php echo($URL_maindir); ?>/cp/images/table_header.gif">访客</td>
<td background="<?php echo($URL_maindir); ?>/cp/images/table_header.gif">主机名</td>
<td background="<?php echo($URL_maindir); ?>/cp/images/table_header.gif">时间</td>
</tr>
<?php
// show transcripts
$TRANSCRIPT_department = $_GET["department"];
$TRANSCRIPT_colour = $TABLE_lcolour; $result_tr = DATABASE_query("SELECT * FROM ".$DB_prefix."transcripts WHERE department='$TRANSCRIPT_department' ORDER BY id DESC");
while($fetch = DATABASE_fetch($result_tr)){
$TRANSCRIPT_found = 1;
$TRANSCRIPT_operator = $fetch["operator"];
$TRANSCRIPT_time = $fetch["time"];
$TRANSCRIPT_guest = $fetch["guest"];
$TRANSCRIPT_host = $fetch["hostname"];
$TRANSCRIPT_chatid = $fetch["chatid"];
$TRANSCRIPT_id = $fetch["id"];
if($TRANSCRIPT_colour == $TABLE_lcolour){
$TRANSCRIPT_colour = $TABLE_dcolour;
}else{
$TRANSCRIPT_colour = $TABLE_lcolour;
}
echo("<tr bgcolor=\"".$TRANSCRIPT_colour."\"><td>".$TRANSCRIPT_department."</td><td>".$TRANSCRIPT_operator."</td><td>".$TRANSCRIPT_guest."</td><td>".$TRANSCRIPT_host."</td><td>".$TRANSCRIPT_time."</td><td>[<a href=\"".$URL_maindir."/cp/transcripts/view.php?x=v&cid=".$TRANSCRIPT_chatid."&id=".$TRANSCRIPT_id."\">查看</a>]</td><td><input type=\"checkbox\" name=\"".$TRANSCRIPT_id."\" value=\"1\" id=\"checkboxd\"></td></tr>");
}
if(!isset($TRANSCRIPT_found) && !isset($TRANSCRIPT_ofound)){
echo("<tr bgcolor=\"".$TABLE_lcolour."\"><td colspan=\"5\"><div align=\"center\">没有找到这个学科部门的历史记录</div></td></tr>");
}
?>
</table>
<br>
<div align="center"><input type="submit" name="delete" value="删除2" onClick="var x=confirm('你确定要删除所选定的历史记录?'); if(x==false){ return false; }"> <input type="reset" value="清除"> <input type="button" value="全选" onClick="for(i=0;i<document.deleteit.getElementsByTagName('input').length;i++){ void(document.deleteit.getElementsByTagName('input')[i].checked=1); }"></div>
</form>
<?php
}elseif(isset($_GET["id"])){
?>
<form name="deleteit" method="post" action="<?php echo($URL_maindir); ?>/cp/transcripts/view.php">
<table border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="<?php echo($TABLE_hcolour); ?>">
<tr bgcolor="<?php echo($TABLE_dcolour); ?>">
<td background="<?php echo($URL_maindir); ?>/cp/images/table_header.gif">馆员</td>
<td background="<?php echo($URL_maindir); ?>/cp/images/table_header.gif">学科部门</td>
<td background="<?php echo($URL_maindir); ?>/cp/images/table_header.gif">访客</td>
<td background="<?php echo($URL_maindir); ?>/cp/images/table_header.gif">主机名</td>
<td background="<?php echo($URL_maindir); ?>/cp/images/table_header.gif">时间</td>
</tr>
<?php
// show transcripts
$OPERATOR_id = $_GET["id"];
$TRANSCRIPT_colour = $TABLE_lcolour;
$result_op = DATABASE_query("SELECT * FROM ".$DB_prefix."operators WHERE id='$OPERATOR_id'");
if($get = DATABASE_fetch($result_op)){
$TRANSCRIPT_operator = $get["operator"];
$result_tr = DATABASE_query("SELECT * FROM ".$DB_prefix."transcripts WHERE operator='$TRANSCRIPT_operator' ORDER BY id DESC");
while($fetch = DATABASE_fetch($result_tr)){
$TRANSCRIPT_found = 1;
$TRANSCRIPT_department = $fetch["department"];
$TRANSCRIPT_time = $fetch["time"];
$TRANSCRIPT_guest = $fetch["guest"];
$TRANSCRIPT_host = $fetch["hostname"];
$TRANSCRIPT_chatid = $fetch["chatid"];
$TRANSCRIPT_id = $fetch["id"];
if($TRANSCRIPT_colour == $TABLE_lcolour){
$TRANSCRIPT_colour = $TABLE_dcolour;
}else{
$TRANSCRIPT_colour = $TABLE_lcolour;
}
echo("<tr bgcolor=\"".$TRANSCRIPT_colour."\"><td>".$TRANSCRIPT_operator."</td><td>".$TRANSCRIPT_department."</td><td>".$TRANSCRIPT_guest."</td><td>".$TRANSCRIPT_host."</td><td>".$TRANSCRIPT_time."</td><td>[<a href=\"".$URL_maindir."/cp/transcripts/view.php?x=v&cid=".$TRANSCRIPT_chatid."&id=".$TRANSCRIPT_id."\">查看</a>]</td><td><input type=\"checkbox\" name=\"".$TRANSCRIPT_id."\" value=\"1\" id=\"checkboxd\"></td></tr>");
} }else{
$TRANSCRIPT_ofound = 0;
echo("<tr bgcolor=\"".$TABLE_lcolour."\"><td colspan=\"5\"><div align=\"center\">馆员不存在</div></td></tr>");
} if(!isset($TRANSCRIPT_found) && !isset($TRANSCRIPT_ofound)){
echo("<tr bgcolor=\"".$TABLE_lcolour."\"><td colspan=\"5\"><div align=\"center\">没有找到这个馆员的历史记录</div></td></tr>");
}
?>
</table>
<br>
<div align="center"><input type="submit" name="delete" value="删除3" onClick="var x=confirm('你确定要删除所选定的历史记录?'); if(x==false){ return false; }"> <input type="reset" value="清除"> <input type="button" value="全选" onClick="for(i=0;i<document.deleteit.getElementsByTagName('input').length;i++){ void(document.deleteit.getElementsByTagName('input')[i].checked=1); }"></div>
</form>
} }else{ include_once("../inc/header_transcripts.php");
$TRANSCRIPT_chatid = $_GET["cid"];
$TRANSCRIPT_id = $_GET["id"];
?>
<form name="deleteit" method="post" action="<?php echo($URL_maindir); ?>/cp/transcripts/view.php">
<table border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="<?php echo($TABLE_hcolour); ?>">
<tr bgcolor="<?php echo($TABLE_dcolour); ?>">
<td background="<?php echo($URL_maindir); ?>/cp/images/table_header.gif">馆员</td>
<td background="<?php echo($URL_maindir); ?>/cp/images/table_header.gif">学科部门</td>
<td background="<?php echo($URL_maindir); ?>/cp/images/table_header.gif">访客</td>
<td background="<?php echo($URL_maindir); ?>/cp/images/table_header.gif">主机名</td>
<td background="<?php echo($URL_maindir); ?>/cp/images/table_header.gif">时间</td>
</tr>
<?php
$result_tr = DATABASE_query("SELECT * FROM ".$DB_prefix."transcripts WHERE chatid='$TRANSCRIPT_chatid' AND id='$TRANSCRIPT_id'");
if($get = DATABASE_fetch($result_tr)){
$TRANSCRIPT_body = rawurldecode($get["transcript"]);
?>
<script>
//alert("<?php echo($get["transcript"])?>");
//alert("body--[[[[[<?php echo($TRANSCRIPT_body)?>]]]]]");
</script>
<?php
$TRANSCRIPT_department = $get["department"];
$TRANSCRIPT_operator = $get["operator"];
$TRANSCRIPT_time = $get["time"];
$TRANSCRIPT_guest = $get["guest"];
$TRANSCRIPT_host = $get["hostname"];
$TRANSCRIPT_chatid = $get["chatid"];
echo("<tr bgcolor=\"".$TABLE_dcolour."\"><td>".$TRANSCRIPT_operator."</td><td>".$TRANSCRIPT_department."</td><td>".$TRANSCRIPT_guest."</td><td>".$TRANSCRIPT_host."</td><td>".$TRANSCRIPT_time."</td></tr>");
echo("<tr bgcolor=\"".$TABLE_lcolour."\"><td colspan=\"5\">".$TRANSCRIPT_body."</td></tr>");
}else{
echo("<tr bgcolor=\"".$TABLE_lcolour."\"><td colspan=\"5\"><div align=\"center\">历史记录没有找到</div></td></tr>");
}
?>
</table>
<br>
<input type="hidden" name="<?php echo($TRANSCRIPT_id); ?>" value="1">
<div align="center">
<input type="text" name="addon"><input type="submit" name="add" value="send" onClick="return true;">
<input type="submit" name="delete" value="删除4" onClick="var x=confirm('你确定要删除这个历史记录吗?'); if(x==false){ return false; }">
</div>
</form>
<?php
} include_once("../inc/footer.php");
?>
你只要掌握一条,heaer之前不能有任何的输出就可以了
另外在页首加上ob_start(),页尾加上ob_end_flush()可以避免这个错误。