-3

以下代码很好地输出了我在浏览器的 mysql 数据库表中拥有的用户列。

<?php
$len = count($name);
for($i=0;$i<$len;$i++){
echo $name[$i];
echo "<p/>";
}
?>

但是,我希望每个名称都用作外部网站的链接。数组中每个 $name[] 对应的网站在同一张表的同一行。所以让我们说 $name[0] 有网站 w[0]。

我到底将如何在浏览器中输出 php,以便每个名称都链接到相应的网站?提前谢谢了。我希望我已经足够清楚了。干杯

抱歉,我可能应该添加上面出现在我的 php 脚本中的内容:

$name = array();
$w = array();
$i=0;
while($result = mysql_fetch_array($hof)){
$name[$i] = $result['username'];
$w[$i] = $result['website'];
$i++;
}
4

4 回答 4

2
while($result = mysql_fetch_array($hof)){
    echo '<a href="'.$result['website'].'">'.$result['username'].'</a><br>';
}
于 2012-12-22T15:36:02.787 回答
1
<?php
$len = count($name);
echo '<p>'
for($i=0;$i<$len;$i++){
  echo '<a href="' . $w[$i] . '">' . $name[$i] . '</a>';
}
echo "<p/>";
?>

但是,在此处提问之前,您应该开始学习一些 HTML 基础知识。

于 2012-12-22T15:35:20.623 回答
0

我们走吧!

步骤#1

Mysql 用户表示例:

ID  |  Username | Website
1   |  user_1   | user-1.com
2   |  user_2   | user-2.com
3   |  user-3   | user-3.com

第2步

PHP

$mysqli = new mysqli("mhost", "muser", "mpassword", "databse");
if (! mysqli_connect_errno()) {
   $query = "SELECT Username,Website FROM Users ORDER by ID DESC LIMIT 50,5";

   if ($result = $mysqli->query($query)) {
      while ($row = $result->fetch_row()) {
         echo '<a href="' . $row[0] . '">' . $row[1] . '</a>';
      }
      $result->close();
   }
于 2012-12-22T15:46:42.170 回答
0

很容易在 echo 或字符串变量中使用 ' 而不是 " 。就像

<?php echo ' Power Point 网站'; ?>

于 2015-05-28T15:35:11.683 回答