标题:请教大侠,感激不尽!
只看楼主
shdhrb
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-3-19
结帖率:0
已结贴  问题点数:0 回复次数:2 
请教大侠,感激不尽!
我首先把我的意图说一下,其实很简单,想实现根据不同的登录名,打开不同的动态表格,我采用了php+mysql+apache的环境,具体代码如下:
login.php //登录界面
----------------------------------------------------------
<form action="checkusers.php" method="post">
<table width="276" height="106" border="1">
<tr><td>用户名:</td>
<td>
<input type="text" name="name" id="name" size="15">
</td>
</tr>
<tr><td>密码:</td>
<td>
<input type="password" name="password" id="password" size="15">
</td>
</tr>
<tr><td colspan="2" align="center">
<input type="submit" value="登陆"></td>
</tr>
</table>
</form>
----------------------------------------------------------
checkusers.php //验证

<?php
include("conn.php");
$name=$_POST["name"];
$password=$_POST["password"];
$sql="select * from user where name='$name' and password='$password'";
$rs=mysql_query($sql,$conn);
$i=mysql_num_rows($rs);
if($i>0)//判断结果集中行数,如果行数大于0则说明登陆成功;否则的话,登陆失败
{
echo "<script>alert('登陆成功!欢迎您的归来!');location.href='xls.php'</script>"; //需要跳转到表格页面
}else{
echo "<script>alert('登陆失败!请验证您的用户名或密码是否正确');location.href='login.php';</script>";
}
?>
----------------------------------------------------------
xls.php //输出表格

<?php
$mysql_server_name="localhost";
$mysql_username="root";
$mysql_password="root";
$mysql_database="xls_db";

$conn=mysql_connect($mysql_server_name, $mysql_username,
$mysql_password);
mysql_query("set names 'GBK'");

$strsql="SELECT * FROM `sheet`"; //这里怎么写?

$result=mysql_db_query($mysql_database, $strsql, $conn);
$row=mysql_fetch_row($result);
echo '<font face="verdana">';
echo '<table border="0" cellpadding="1" cellspacing="2">';
echo "\n<tr>\n";
for ($i=0; $i<mysql_num_fields($result); $i++)
{
echo '<td bgcolor="#000F00"><b>'.
mysql_field_name($result, $i);
echo "</b></td>\n";
}
echo "</tr>\n";
mysql_data_seek($result, 0);
while ($row=mysql_fetch_row($result))
{
echo "<tr>\n";
for ($i=0; $i<mysql_num_fields($result); $i++ )
{
echo '<td bgcolor="#00FF00">';
echo "$row[$i]";
echo '</td>';
}
echo "</tr>\n";
}
echo "</table>\n";
echo "</font>";
mysql_free_result($result);
mysql_close();
?>
---------------------------------------------------------------------------
我想引用$name 作为条件:$strsql="SELECT * FROM `sheet` where tell='$name'; 输出不同的表格,可是不知道如何引用,或者其他方式实现,请各位大侠不吝赐教,感谢感谢!!
搜索更多相关主题的帖子: input 用户名 
2011-03-19 15:11
tandezhong
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:31
专家分:118
注 册:2011-2-11
得分:10 
回复 楼主 shdhrb
你可以把name 存放在$_SESSION[]里..
2011-03-22 09:28
gupiao175
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
得分:10 
checkusers.php里改一句
echo "<script>alert('登陆成功!欢迎您的归来!');location.href='xls.php?user=".$name."'</script>"; //需要跳转到表格页面
xls.php里加一句:
$name=$_GET['user'];
$strsql="SELECT * FROM `sheet` where tell='$name'";
这样就能查找对应名称的表数据了!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2011-03-24 14:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-334143-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.743715 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved