我是 PHP 和 MySQL 的新手,遇到了一些麻烦。本质上,音乐家的个人资料页面应该使用以乐队名称作为搜索参数的查询来填充(姓名、图片、流派、简历等)。
向用户显示乐队名称列表(可点击链接),根据他们点击的乐队名称,传递一个值并显示他们的信息。但是,个人资料页面是空的!这是音乐家的名字作为表格中的链接......
<form method="post" action="bandPageAll.php">
...
<?php
$i = 0;
while ($i < $num) {
$GENRE = mysql_result($result,$i,"profile.PROFILE_GENRE");
$BANDNAME = mysql_result($result,$i,"profile.PROFILE_BANDNAME");
?>
<tbody>
<tr>
<td><?php echo $GENRE; ?></td>
<td><a href="bandPageAll.php" name="band"><?php echo $BANDNAME; ?></a></td>
</tr>
</tbody>
...
这是个人资料页面的 php 代码...
<?php
session_start();
foreach($_POST AS $key => $val) {
$_SESSION[$key]=$val;
}
mysql_connect("***", "***", "***");
mysql_select_db("***");
$bandname=$_POST['band'];
$bandname = stripslashes($bandname);
$bandname = mysql_real_escape_string($bandname);
$sql="SELECT * FROM profile WHERE PROFILE_BANDNAME='$bandname'";
$result=mysql_query($sql);
$row = mysql_fetch_array($result);
$name = $row['PROFILE_BANDNAME'];
$genre = $row['PROFILE_GENRE'];
$bio = $row['PROFILE_BANDBIO'];
$bandpicture = $row['PROFILE_PICTURE'];
?>
....然后是html代码。整个个人资料页面都有回声,与样式相呼应的 $name、$genre、$bio 和 $bandpicture,但这并不重要。除了我编写的导航栏和页脚之外,页面的“正文”显示为空,我不知道为什么。任何帮助,将不胜感激!谢谢!