下面是我做论坛时发布公告的代码
bbs_send_affiche.php
<?php session_start();
include"conn/conn.php";
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>公告管理</title>
</head>
<body>
<form name="form1" method="post" action="bbs_send_affiche_ok.php">
<table width="95%" height="129" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="45" align="right"><span class="STYLE3">公告类别:</span></td>
<td><select name="lt_affiche_type" id="lt_affiche_type">
<?php $query=mysql_query("select * from lt_big_type ");
while($myrow=mysql_fetch_array($query)){
?>
<option value="<?php echo $myrow[lt_big_type_content];?>"><?php echo $myrow[lt_big_type_content];?></option>
<?php }?>
</select>
<?php $query=mysql_query("select * from lt_user ");
while($myrow=mysql_fetch_array($query)){
?> <input name="lt_affiche_user" type="hidden" id="lt_affiche_user" value="<?php echo $lt_user;?>">
<?php }?> </td>
</tr>
<tr>
<td width="137" height="25" align="right"><span class="STYLE3">公告标题:</span></td>
<td width="789"><input name="lt_affiche_subject" type="text" id="lt_affiche_subject" size="65"></td>
</tr>
<tr>
<td align="right"><span class="STYLE3">公告内容:</span></td>
<td><textarea name="lt_affiche_content" cols="65" rows="10" id="lt_affiche_content"></textarea></td>
</tr>
<tr>
<td align="right"> </td>
<td><input type="submit" name="Submit" value="提交">
<input type="reset" name="Submit2" value="重置"></td>
</tr>
</table>
</form><table width="95%" height="95" border="0" cellpadding="0" cellspacing="0">
<?php
if($_GET['page']){
$page_size=2; //每页显示2条记录
$query="select count(*) as total from lt_affiche where lt_affiche_id"; //从数据库中读取数据
$result=mysql_query($query);
$message_count=mysql_result($result,0,"total"); //获取总的记录数
$page_count=ceil($message_count/$page_size); //获取总的页数
$offset=($_GET['page']-1)*$page_size;
$query=mysql_query("select * from lt_affiche where lt_affiche_id order by lt_affiche_id desc limit $offset, $page_size");
while($myrow=mysql_fetch_array($query)){
?>
<tr>
<td width="125" height="25" align="right" class="STYLE3">公告标题:</td>
<td width="512" class="STYLE1"> <?php echo $myrow[lt_affiche_subject];?></td>
<td width="96" class="STYLE3">发布时间:</td>
<td width="111" class="STYLE1"> <?php echo $myrow[lt_affiche_date];?></td>
</tr>
<tr>
<td height="25" align="right" class="STYLE3">公告内容:</td>
<td class="STYLE1"> <?php echo $myrow[lt_affiche_content];?></td>
<td class="STYLE3"> </td>
<td class="STYLE1"><a href="delete_affiche.php?delete_id=<?php echo $myrow[lt_affiche_id];?>">删除</a></td>
</tr>
<tr>
<td height="25" align="right" class="STYLE3">公告类别:</td>
<td class="STYLE1"> <?php echo $myrow[lt_affiche_type];?></td>
<td class="STYLE3">发布人:</td>
<td class="STYLE1"> <?php echo $myrow[lt_affiche_user];?></td>
</tr>
<tr>
<td height="25" align="right"> </td>
<td> </td>
<td> </td>
<td> </td>
</tr><?php }}?>
</table>
<table width="95%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="45%" align="center"><span class="STYLE1"> 页次:<?php echo $_GET['page'];?> / <?php echo $page_count;?> 页 记录:<?php echo $message_count;?> 条 </span></td>
<td width="55%" height="22" align="center"><span class="STYLE1"> 分页:
<?php
if($_GET['page']!=1)
{
echo "<a href=index.php?title=公告管理&&page=1>首页</a> ";
echo "<a href=index.php?title=公告管理&&page=".($_GET['page']-1).">上一页</a> ";
}
if($_GET['page']<$page_count)
{
echo "<a href=index.php?title=公告管理&&page=".($_GET['page']+1).">下一页</a> ";
echo "<a href=index.php?title=公告管理&&page=".$page_count.">尾页</a>";
}
?>
</span></td>
</tr>
</table>
</body>
</html>
bbs_send_affiche_ok.php
<?php session_start(); include("conn/conn.php");
$lt_affiche_subject=$_POST[lt_affiche_subject];
$lt_affiche_content=$_POST[lt_affiche_content];
$lt_affiche_user=$_POST[lt_affiche_user];
$lt_affiche_type=$_POST[lt_affiche_type];
$lt_affiche_date=date("Y-m-d");
$query=mysql_query("insert into lt_affiche (lt_affiche_subject,lt_affiche_content,lt_affiche_user,lt_affiche_type,lt_affiche_date)values('$lt_affiche_subject','$lt_affiche_content','$lt_affiche_user','$lt_affiche_type','$lt_affiche_date')");
if($query==true){
echo "<script>alert('公告添加成功!');history.back();</script>";
}else{
echo "<script>alert('公告添加失败!');history.back();</script>";
}
?>
发布人没法显示是怎么回事?数据库里面的lt_affiche_user字段没有值。求帮忙、、、
bbs_send_affiche.php
<?php session_start();
include"conn/conn.php";
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>公告管理</title>
</head>
<body>
<form name="form1" method="post" action="bbs_send_affiche_ok.php">
<table width="95%" height="129" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="45" align="right"><span class="STYLE3">公告类别:</span></td>
<td><select name="lt_affiche_type" id="lt_affiche_type">
<?php $query=mysql_query("select * from lt_big_type ");
while($myrow=mysql_fetch_array($query)){
?>
<option value="<?php echo $myrow[lt_big_type_content];?>"><?php echo $myrow[lt_big_type_content];?></option>
<?php }?>
</select>
<?php $query=mysql_query("select * from lt_user ");
while($myrow=mysql_fetch_array($query)){
?> <input name="lt_affiche_user" type="hidden" id="lt_affiche_user" value="<?php echo $lt_user;?>">
<?php }?> </td>
</tr>
<tr>
<td width="137" height="25" align="right"><span class="STYLE3">公告标题:</span></td>
<td width="789"><input name="lt_affiche_subject" type="text" id="lt_affiche_subject" size="65"></td>
</tr>
<tr>
<td align="right"><span class="STYLE3">公告内容:</span></td>
<td><textarea name="lt_affiche_content" cols="65" rows="10" id="lt_affiche_content"></textarea></td>
</tr>
<tr>
<td align="right"> </td>
<td><input type="submit" name="Submit" value="提交">
<input type="reset" name="Submit2" value="重置"></td>
</tr>
</table>
</form><table width="95%" height="95" border="0" cellpadding="0" cellspacing="0">
<?php
if($_GET['page']){
$page_size=2; //每页显示2条记录
$query="select count(*) as total from lt_affiche where lt_affiche_id"; //从数据库中读取数据
$result=mysql_query($query);
$message_count=mysql_result($result,0,"total"); //获取总的记录数
$page_count=ceil($message_count/$page_size); //获取总的页数
$offset=($_GET['page']-1)*$page_size;
$query=mysql_query("select * from lt_affiche where lt_affiche_id order by lt_affiche_id desc limit $offset, $page_size");
while($myrow=mysql_fetch_array($query)){
?>
<tr>
<td width="125" height="25" align="right" class="STYLE3">公告标题:</td>
<td width="512" class="STYLE1"> <?php echo $myrow[lt_affiche_subject];?></td>
<td width="96" class="STYLE3">发布时间:</td>
<td width="111" class="STYLE1"> <?php echo $myrow[lt_affiche_date];?></td>
</tr>
<tr>
<td height="25" align="right" class="STYLE3">公告内容:</td>
<td class="STYLE1"> <?php echo $myrow[lt_affiche_content];?></td>
<td class="STYLE3"> </td>
<td class="STYLE1"><a href="delete_affiche.php?delete_id=<?php echo $myrow[lt_affiche_id];?>">删除</a></td>
</tr>
<tr>
<td height="25" align="right" class="STYLE3">公告类别:</td>
<td class="STYLE1"> <?php echo $myrow[lt_affiche_type];?></td>
<td class="STYLE3">发布人:</td>
<td class="STYLE1"> <?php echo $myrow[lt_affiche_user];?></td>
</tr>
<tr>
<td height="25" align="right"> </td>
<td> </td>
<td> </td>
<td> </td>
</tr><?php }}?>
</table>
<table width="95%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="45%" align="center"><span class="STYLE1"> 页次:<?php echo $_GET['page'];?> / <?php echo $page_count;?> 页 记录:<?php echo $message_count;?> 条 </span></td>
<td width="55%" height="22" align="center"><span class="STYLE1"> 分页:
<?php
if($_GET['page']!=1)
{
echo "<a href=index.php?title=公告管理&&page=1>首页</a> ";
echo "<a href=index.php?title=公告管理&&page=".($_GET['page']-1).">上一页</a> ";
}
if($_GET['page']<$page_count)
{
echo "<a href=index.php?title=公告管理&&page=".($_GET['page']+1).">下一页</a> ";
echo "<a href=index.php?title=公告管理&&page=".$page_count.">尾页</a>";
}
?>
</span></td>
</tr>
</table>
</body>
</html>
bbs_send_affiche_ok.php
<?php session_start(); include("conn/conn.php");
$lt_affiche_subject=$_POST[lt_affiche_subject];
$lt_affiche_content=$_POST[lt_affiche_content];
$lt_affiche_user=$_POST[lt_affiche_user];
$lt_affiche_type=$_POST[lt_affiche_type];
$lt_affiche_date=date("Y-m-d");
$query=mysql_query("insert into lt_affiche (lt_affiche_subject,lt_affiche_content,lt_affiche_user,lt_affiche_type,lt_affiche_date)values('$lt_affiche_subject','$lt_affiche_content','$lt_affiche_user','$lt_affiche_type','$lt_affiche_date')");
if($query==true){
echo "<script>alert('公告添加成功!');history.back();</script>";
}else{
echo "<script>alert('公告添加失败!');history.back();</script>";
}
?>
发布人没法显示是怎么回事?数据库里面的lt_affiche_user字段没有值。求帮忙、、、
<input name="lt_affiche_user" type="hidden" id="lt_affiche_user" value="<?php echo $lt_user;?>"> //你添加的时候 $lt_user没有赋值 至少我在你的代码里没看到
<?php
session_start();
if($_SESSION["admin_user"]==""){
echo "<script>alert('禁止非法登录!');window.location.href='enter_manage.php';</script>";
exit;
}else{
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>公告管理</title>
</head>
<body>
<form name="form1" method="post" action="send_affiche_ok.php">
<table width="95%" height="129" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="45" align="right"><span class="STYLE3">公告类别:</span></td>
<td><select name="tb_affiche_type" id="tb_affiche_type">
<?php $query=mysql_query("select * from tb_forum_big_type ");
while($myrow=mysql_fetch_array($query)){
?>
<option value="<?php echo $myrow[tb_big_type_content];?>"><?php echo $myrow[tb_big_type_content];?></option>
<?php }?>
</select>
<input name="tb_affiche_user" type="hidden" id="tb_affiche_user" value="<?php echo $admin_user;?>"> </td>
</tr>
<tr>
<td width="137" height="25" align="right"><span class="STYLE3">公告标题:</span></td>
<td width="789"><input name="tb_affiche_subject" type="text" id="tb_affiche_subject" size="65"></td>
</tr>
<tr>
<td align="right"><span class="STYLE3">公告内容:</span></td>
<td><textarea name="tb_affiche_content" cols="65" rows="10" id="tb_affiche_content"></textarea></td>
</tr>
<tr>
<td align="right"> </td>
<td><input type="submit" name="Submit" value="提交">
<input type="reset" name="Submit2" value="重置"></td>
</tr>
</table>
</form><table width="95%" height="95" border="0" cellpadding="0" cellspacing="0">
<?php
if($page){
$page_size=2; //每页显示2条记录
$query="select count(*) as total from tb_forum_affiche where tb_affiche_id"; //从数据库中读取数据
$result=mysql_query($query);
$message_count=mysql_result($result,0,"total"); //获取总的记录数
$page_count=ceil($message_count/$page_size); //获取总的页数
$offset=($page-1)*$page_size;
$query=mysql_query("select * from tb_forum_affiche where tb_affiche_id order by tb_affiche_id desc limit $offset, $page_size");
while($myrow=mysql_fetch_array($query)){
?>
<tr>
<td width="125" height="25" align="right" class="STYLE3">公告标题:</td>
<td width="512" class="STYLE1"><?php echo $myrow[tb_affiche_subject];?></td>
<td width="96" class="STYLE3">发布时间:</td>
<td width="111" class="STYLE1"><?php echo $myrow[tb_affiche_date];?></td>
</tr>
<tr>
<td height="25" align="right" class="STYLE3">公告内容:</td>
<td class="STYLE1"><?php echo $myrow[tb_affiche_content];?></td>
<td class="STYLE3"> </td>
<td class="STYLE1"><a href="delete_affiche.php?delete_id=<?php echo $myrow[tb_affiche_id];?>">删除</a></td>
</tr>
<tr>
<td height="25" align="right" class="STYLE3">公告类别:</td>
<td class="STYLE1"><?php echo $myrow[tb_affiche_type];?></td>
<td class="STYLE3">发布人:</td>
<td class="STYLE1"><?php echo $myrow[tb_affiche_user];?></td>
</tr>
<tr>
<td height="25" align="right"> </td>
<td> </td>
<td> </td>
<td> </td>
</tr><?php }}?>
</table>
<table width="95%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="45%" align="center"><span class="STYLE1"> 页次:<?php echo $page;?> / <?php echo $page_count;?> 页 记录:<?php echo $message_count;?> 条 </span></td>
<td width="55%" height="22" align="center"><span class="STYLE1"> 分页:
<?php
if($page!=1)
{
echo "<a href=index.php?title=公告管理&&page=1>首页</a> ";
echo "<a href=index.php?title=公告管理&&page=".($page-1).">上一页</a> ";
}
if($page<$page_count)
{
echo "<a href=index.php?title=公告管理&&page=".($page+1).">下一页</a> ";
echo "<a href=index.php?title=公告管理&&page=".$page_count.">尾页</a>";
}
?>
</span></td>
</tr>
</table>
</body>
</html>
<?php }?>他先初始化了一个$_SESSION["admin_user"]后面value="<?php echo $admin_user;?>"再帮忙看看呗