主题:如何實現在線留言
haohao11
[专家分:0] 发布于 2006-06-23 12:35:00
本人想解已個頁面實現在線留言可奇事回復的功能。可不知道如何下手,請高手指教。
不要定時的refresh刷新頁面有沒有其它方法。
回复列表 (共12个回复)
沙发
wangsdong [专家分:21390] 发布于 2006-06-23 12:44:00
使用<iframe>就可以了
板凳
haohao11 [专家分:0] 发布于 2006-06-23 13:10:00
具體正面寫,可以帖出來嗎?
3 楼
wangsdong [专家分:21390] 发布于 2006-06-23 13:16:00
http://www.programfan.com/club/showbbs.asp?id=177191
4 楼
haohao11 [专家分:0] 发布于 2006-06-23 13:27:00
這就可以了麼
這只是用表框分格已下頁面具體的代碼了?
我以前的想法也時這樣的
可不知道如何實現在一格表框提交數據時,立即刷新要顯示信息的表框。用定時的refresh刷新時可以做到,但我不想這樣,想做成在一格表框提交數據時,立即刷新要顯示信息的表框,怎麼寫。php的
5 楼
haohao11 [专家分:0] 发布于 2006-06-23 13:46:00
高手正面不回答了
6 楼
wangsdong [专家分:21390] 发布于 2006-06-23 18:15:00
<%
str=request.form("text2")&request.form("text")
str=str&"<br>"
%>
<HTML>
<HEAD>
<META NAME="save" CONTENT="history">
<STYLE>
.sHistory {behavior:url(#default#savehistory);}
</STYLE>
</HEAD>
<BODY>
<table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><%=str%></td>
</tr>
</table>
<p> </p>
<form name="form1" method="post" action="">
<div align="left">
<input name="text" type=text class=sHistory id=oPersistInput>
<input type="submit" name="Submit" value="提交">
<input name="text2" type="hidden" value="<%=str%>">
</div>
</form>
</BODY>
</HTML>
这是asp的,看看这是不是你要的效果
7 楼
haohao11 [专家分:0] 发布于 2006-06-24 17:10:00
有 PHP得碼
這個不是的
8 楼
haohao11 [专家分:0] 发布于 2006-06-29 15:45:00
我自己搞那好幾天
可以那 大家來 看看吧
使用POSTGRES SQL數據庫
文件1shukuxinxi.php
<html>
<head>
<title>sendmessage</title>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
</head>
<script language="JavaScript">
var http_request=false;
function send_request(url){
http_request=false;
if (window.XMLHttpRequest){ //?建XMLHTTP?象 适用于IE
http_request=new XMLHttpRequest();
if (http_request.overrideMimeType){
http_request.overrideMimeType("text/xml");
}
}else if (window.ActiveXObject){ //?建XMLHTTP?象 适用于Mozilla
try{
http_request=new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
http_request=new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){}
}
}
if (!http_request){
alert("創建對象失敗!")
return false;
}
http_request.onreadystatechange=processRequest;//從服務器上獲得XML數據
http_request.open("GET",url,true);
http_request.send(null);
function processRequest(){ //回?函?,?里是重?,服?器端与客?端交互的??在?里?行判?
if (http_request.readyState==4){
if (http_request.status==200){
//document.all['A1'].innerText= http_request.responseText;
document.myfrom.textfield.value= http_request.responseText;
/*
if(document.all['A1'].innerText=='dada')
{
alert('不可重復發消息');
}
*/
if(document.all['A1'].innerText!=''){
document.myfrom.username.value="";
}
}
}
}
}
function userCheck(){
var f=document.myfrom
var username=f.username.value
if (username==""){
alert("用?名不能?空!");
}else{
send_request('shukuxinxicl.php?username='+username);
}
}
function document_onkeypress()
{
if (event.keyCode==13&& event.ctrlKey)
{
document.myform.ok.click();
}
}
</script>
<script LANGUAGE="javascript" FOR="document" EVENT="onkeypress">
<!--
document_onkeypress();
//-->
</script>
<body bgcolor="#FFFFFF" text="#000000">
<form name="myfrom" onkeydown="if(event.keyCode==13 && event.ctrlKey) userCheck();">
<table id="table1" width="248" border="1" cellpadding="3" align="center" height="48">
<span>
<tbody>
<tr align="right" valign="top">
<td height="31" colspan="2">
<div align="left" id="A1">
<textarea name="textfield" rows="15" cols="36"></textarea>
</div>
</td>
</tr>
</tbody>
</span>
<tr align="right" valign="top">
<td height="31" colspan="2">
<div align="left">網友留言列表:</div>
</td>
</tr>
<tr>
<td height="29" width="179">
<input type="text" name="username">
</td>
<td height="29" width="56">
<input type="button" name="ok" value="確定" onclick="userCheck();">
</td>
</tr>
</table>
</form>
</body>
</html>
文件1shukuxinxicl.php
<?
$conn=pg_connect("host=192.168.6.2 dbname=send user=postgres password=");
if(!$conn)
{
echo"lian jie shi bai";
}
$username=htmlspecialchars($username);
$sql_="insert into xinxinbiao(nr)values('$username')";
$result=pg_exec($conn,$sql_);
$select_sql="select * from xinxinbiao order by bh asc";
$result_=pg_exec($conn,$select_sql);
$num=pg_numrows($result_);
for($row=0;$row<$num;$row++)
{
$nr=pg_Result($result_,$row,'nr');
echo $nr."\n";
}
?>
文件3
create table xinxinbiao
(
bh bigserial,
nr txt,
)
9 楼
haohao11 [专家分:0] 发布于 2006-06-29 15:47:00
大家給改正一下吧!!!
我花那好幾天的時間才搞好
!!!!!!!!
版主我可以得分那碼
10 楼
haohao11 [专家分:0] 发布于 2006-07-05 10:49:00
怎么大家不留言呀!!!1
我来回复