2010-07-15 56 views
0
<?php 
include "db.php"; 
$username=$_POST['username']; 
$email=$_POST['email']; 


$query="SELECT * FROM members where username = '".mysql_real_escape_string($username)."'"; 


$result=mysql_query($query)or die(mysql_error()); 


$user = mysql_fetch_assoc($result); 
mysql_close(); 
?> <br /> <p></p> 

Welcome back! Your details below: <br /><br /> 

<table border="1" cellspacing="2" cellpadding="5"> 
<tr> 
<th>First Name</th> 
<th>Last Name</th> 
<th>User Name</th> 
<th>Email</th> 
<th>Age</th> 
</tr> 

<?php 

$firstname= $user['firstname']; 
$lastname= $user['lastname']; 
$username= $user['username']; 
$email= $user['email']; 
$age= $user['age']; 
?> 

<tr> 
    <td><? echo $firstname ?></td> 
    <td><? echo $lastname ?></td> 
    <td><? echo $username ?></td> 
    <td><? echo $email ?></td> 
    <td><? echo $age ?></td> 
</tr> 
</table> 

伙计们,我使用此代码来显示用户的详细信息,但它仍然不显示记录。显示用户的记录从数据库

这段代码有什么问题?嗯...没有错误,但它不起作用。

:'(

+0

Mayumi,如果你找到了解决方案,从下面选择并回答,这很好。 – Codex73 2010-07-15 11:36:48

回答

0

尝试添加一个如下所示的循环,用多个替换单个记录集。同时检查您的查询,看看它是否正确。

<?php 
include "db.php"; 
$username=$_POST['username']; 
$email=$_POST['email']; 


$query="SELECT * FROM members where username = '".mysql_real_escape_string($username)."'"; 

$result=mysql_query($query)or die(mysql_error()); 

//$user = mysql_fetch_assoc($result); 



?> 
<br /> <p></p> 

Welcome back! Your details below: <br /><br /> 

<table border="1" cellspacing="2" cellpadding="5"> 
<tr> 
<th>First Name</th> 
<th>Last Name</th> 
<th>User Name</th> 
<th>Email</th> 
<th>Age</th> 
</tr> 

<?php 
while($user=mysql_fetch_array($result)) 
{ 
echo '<tr>'; 
echo '<td>'.$user['firstname'].'</td> 
    <td>'.$user['lastname'].'</td> 
    <td>'.$user['username'].'</td> 
    <td>'.$user['email'].'</td> 
    <td>'.$user['age'].'</td>'; 
echo '</tr>'; 
} 
mysql_close(); 
?> 
</table> 
1

尝试增加回声(mysql_error()),看看是否有一个MySQL错误不仅仅是一个坏的查询

0

看跌的error_reporting(〜0),在最高层,以确保。如果你还没有发现问题,请提供更多的信息,如果你还没有发现问题,请提供更多的信息(如:脚本输出)

(btw:you sho uld echo htmlspecialchars($ user [...]);或者人们可以把非常讨厌的东西在里面。)

并确保你有 “short_open_tag的值为=的” 在php.ini中,或使用

<?php 

,而不是

<? 

无处不在!

相关问题