Php 正在尝试显示成员列表
出于某种原因,我试图在一个列表中显示数据库中的所有成员,以便在我单击他们时访问他们的每个配置文件,但我只获得数据库中最后一个人的链接,有帮助吗? 我想不是Php 正在尝试显示成员列表,php,mysql,html,sql,database,Php,Mysql,Html,Sql,Database,出于某种原因,我试图在一个列表中显示数据库中的所有成员,以便在我单击他们时访问他们的每个配置文件,但我只获得数据库中最后一个人的链接,有帮助吗? 我想不是 $memberDisplayList = '<a href= (...etc) 你是说打字 $memberDisplayList .= '<a href= (...etc) 这会将新链接附加到字符串中 另外,您似乎没有在任何地方回显$user\u pic和$memberDisplayList字符串。我想应该是 $memberD
$memberDisplayList = '<a href= (...etc)
你是说打字
$memberDisplayList .= '<a href= (...etc)
这会将新链接附加到字符串中
另外,您似乎没有在任何地方回显$user\u pic和$memberDisplayList字符串。我想应该是
$memberDisplayList = '<a href= (...etc)
你是说打字
$memberDisplayList .= '<a href= (...etc)
这会将新链接附加到字符串中
此外,您似乎没有在任何地方回显$user\u pic和$memberDisplayList字符串。您实际在哪里构建HTML?您在所展示的代码中设置了一组变量,这看起来很好。所以它可能在表示逻辑中。如果在循环中,你的状态很好。但是,如果它在循环之外,那么我无法想象除了最后一行之外,你会在哪里显示任何东西。你实际上在哪里构建HTML?您在所展示的代码中设置了一组变量,这看起来很好。所以它可能在表示逻辑中。如果在循环中,你的状态很好。但是,如果它在循环之外,那么我无法想象除了最后一行之外,在哪里还会显示任何内容。这是因为在每次迭代中覆盖变量,需要将数据保存在数组中,然后在输出的地方执行另一个foreach循环:
<?php
while($row = mysql_fetch_array($sql)){
/////// Mechanism to Display Pic. See if they have uploaded a pic or not //////////////////////////
$check_pic = "../../members/{$row['id']}/image01.jpg";
$default_pic = "../../members/0/image01.jpg";
if (file_exists($check_pic)) {
$user_pic = "<img src=\"$check_pic?$cacheBuster\" width=\"80px\" />";
} else {
$user_pic = "<img src=\"$default_pic\" width=\"80px\" />";
}
$user[] = array('id'=>$row['id'],
'firstname'=>$row["firstname"],
'lasname'=>$row["lastname"],
'user_pic'=>$user_pic,
'display_list'=>'<a href="http://www.pathtosite.com/friends_page.php?id='. $row['id'].'">' . $row["firstname"] .' '. $row["lastname"] .'</a><br />');
}
?>
这是因为在每次迭代中覆盖变量时,需要将数据保存在数组中,然后在输出时执行另一个foreach循环:
<?php
while($row = mysql_fetch_array($sql)){
/////// Mechanism to Display Pic. See if they have uploaded a pic or not //////////////////////////
$check_pic = "../../members/{$row['id']}/image01.jpg";
$default_pic = "../../members/0/image01.jpg";
if (file_exists($check_pic)) {
$user_pic = "<img src=\"$check_pic?$cacheBuster\" width=\"80px\" />";
} else {
$user_pic = "<img src=\"$default_pic\" width=\"80px\" />";
}
$user[] = array('id'=>$row['id'],
'firstname'=>$row["firstname"],
'lasname'=>$row["lastname"],
'user_pic'=>$user_pic,
'display_list'=>'<a href="http://www.pathtosite.com/friends_page.php?id='. $row['id'].'">' . $row["firstname"] .' '. $row["lastname"] .'</a><br />');
}
?>
是的,谢谢你,我重复下面的代码,但它工作!非常感谢!是的,谢谢你,我重复下面的代码,但它工作!非常感谢!