制作 HTML/PHP 链接

发布于 2024-10-21 07:24:09 字数 522 浏览 2 评论 0原文

我有下面的代码:

$result = mysql_query("SELECT link, notes FROM links WHERE username='will';");
$html .= "<ul>";
while ($row = mysql_fetch_array($result)) { //loop
  extract($row);
  $html .= "<li>{$link} - {$notes}</li>";
  }

我需要将 {$link} 部分变为可打开新窗口的可点击链接。我该怎么做?

当我在它周围放置标签时,您会收到此错误:

错误是:解析错误:语法错误,第 18 行 /data/www/vhosts/themacsplash.com/httpdocs/ClipBoy/will.php 中意外的 '{'

第 18 行是$html .= "

  • {$link} - {$notes}
  • ";

    I have the code below:

    $result = mysql_query("SELECT link, notes FROM links WHERE username='will';");
    $html .= "<ul>";
    while ($row = mysql_fetch_array($result)) { //loop
      extract($row);
      $html .= "<li>{$link} - {$notes}</li>";
      }
    

    I need the bit where it says {$link} to become a clickable link which opens a new window. How would I do this?

    When I put tags around it you get this error:

    The error is: Parse error: syntax error, unexpected '{' in /data/www/vhosts/themacsplash.com/httpdocs/ClipBoy/will.php on line 18

    Line 18 is $html .= "<li>{$link} - {$notes}</li>";

    如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

    扫码二维码加入Web技术交流群

    发布评论

    需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

    评论(3

    浅笑依然 2024-10-28 07:24:09

    一般来说,您创建的链接如下:链接标题。所以在你的情况下是这样的:

    $html .= "<li><a href=\"{$link}\" target=\"_blank\">{$link}</a> - {$notes}</li>";
    

    In general you make a link like this: <a href="URL">link title</a>. So in your case like this:

    $html .= "<li><a href=\"{$link}\" target=\"_blank\">{$link}</a> - {$notes}</li>";
    
    一个人练习一个人 2024-10-28 07:24:09

    首先创建正确的代码并进行错误处理,然后将变量设置在引号之外。

    $qry = "SELECT link, notes FROM links WHERE username='will'";
    $mysqlqry = mysql_query($qry);
    if($mysqlqry){
        if(mysql_num_rows($mysqlqry) > 0){
    
            $html .= "<ul>";
            while($row = mysql_fetch_array($result)) { //loop
              extract($row);
              $html .= "<li><a href=". htmlentities($link) .">". $notes ."</a></li>";
            }
        }
    }
    

    First create a correct code and make error handeling, than set variables outside quotes.

    $qry = "SELECT link, notes FROM links WHERE username='will'";
    $mysqlqry = mysql_query($qry);
    if($mysqlqry){
        if(mysql_num_rows($mysqlqry) > 0){
    
            $html .= "<ul>";
            while($row = mysql_fetch_array($result)) { //loop
              extract($row);
              $html .= "<li><a href=". htmlentities($link) .">". $notes ."</a></li>";
            }
        }
    }
    
    最后的乘客 2024-10-28 07:24:09

    如果您的 $link 包含格式为“http://www.example.com/”的网址,请使用这:

    $html .= "<li><a href=\"{$link}\">{$notes}</a></li>";
    

    if your $link contains an url in the form "http://www.example.com/", use this:

    $html .= "<li><a href=\"{$link}\">{$notes}</a></li>";
    
    ~没有更多了~
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文