如何在 href 中插入 php 变量以从该变量的检索结果中创建 link?

how insert php variable inside a href to create link from that retrieve result of the variable?

<?php
mysql_connect("localhost","username","password") or die (mysql_error());
mysql_select_db("databasename") or die (mysql_error());

$sqlmydata = mysql_query("SELECT id, label, title, info, body FROM table LIMIT 0,10");

// Build the Output Section Here
$outputListdata1 = '';
while($row = mysql_fetch_array($sqldata)){ 

    $id = $row["id"];
    $label = $row["label"];
    $title = $row["title"];
    $info = $row["info"];
    $body = $row["body"];

    $outputListdata1 .= '<div class="content1">
                    <a href= "#" >' .$title. '</a>
                    </div><!-- end of content1 -->

                    <div class="content2">
                    ' .$info. '
                    </div><!-- end of content2 -->';
} // close while loop
?>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>my site</title>

    </head>

    <body>

    <div class="container">
        <?php print "$outputListdata1"; ?> 
    </div><!-- end of container -->

</body>
</html>

查看 $outputListdata1 中的第 14 行,其中 $title 位于 href 之间:

<a href="#" >' .$title. '</a>

我想插入一个 $label 变量来代替 href 中的#。因此,它应该显示我的数据库中变量的结果。

<a href="$label" >' .$title. '</a>

例如:

如果我的数据库有 $label 变量的结果是 karthik 意味着那么它应该看起来像(考虑变量 $title 的结果是堆栈溢出的粉丝),

<a href="karthik" > fan of stack overflow</a>

我知道我的问题可能很简单也可能很棘手,但我 100% 确定你们会给出答案..提前致谢。

(注意:这是我的第二个问题,请原谅我的提问方式很尴尬)

你可以把php写成HTML,用echo命令你可以把variables/strings输出到HTML,然后发给用户

<a href="<?php echo $var1; ?>" > <?php echo $var2; ?></a>

只需在属性中插入 $Label 变量:

<?php 

$outputListdata1 .= '<div class="content1">
                     <a href= "' .$label. '" >' .$title. '</a>
                     </div><!-- end of content1 -->
                     <div class="content2">' .$info. '</div><!-- end of content2 -->';

?>

您应该学习 PHP 的基础知识,也许可以做这样的教程:php-for-the-absolute-beginner

它不起作用,因为你用单引号封装了变量。使用双引号检索变量的值而不是文字变量文本。

$outputListdata1 .= "<div class='content1'><a href='$label'>$title</a></div><div class='content2'>$info</div>";

您好,使用方式与 $title 相同:

$outputListdata1 .= '<div class="content1">
                        <a href= "'.$label.'" >' .$title. '</a>
                        </div><!-- end of content1 -->

                        <div class="content2">
                        ' .$info. '
                        </div><!-- end of content2 -->';
<a href = "$label" >' .$title. '</a>

只需将那行代码粘贴到第 14 行,保证对您有用 ;)

<?php mysql_connect("localhost","username","password") or die (mysql_error()); 
mysql_select_db("databasename") or die (mysql_error()); 
$sqlmydata = mysql_query("SELECT id, label, title, info, body FROM table LIMIT 0,10");  // Build the Output Section Here 
$outputListdata1 = ''; 
while($row = mysql_fetch_array($sqldata))
{      
  $id = $row["id"];    
  $label = $row["label"];    
  $title = $row["title"];    
  $info = $row["info"]; 
} // close while loop 
?> 
<!DOCTYPE html> 
<html>    
<head>  
  <meta charset="UTF-8"> 
  <title>my site</title> 
</head>  
<body>     
  <div class="container">    
    <div class="content1">    
      <a href= "#" ><?php echo $title;?></a>    
    </div><!-- end of content1 -->               
    <div class="content2">          
      <?php echo $info;?>          
    </div>    
  </div><!-- end of container --> 
</body>
</html>

我只是把 link 放在

这样的地方
$SomeLink="index.php";

然后使用

echo "<div>$nam Your Password Could not be Found
<br><br>
<a href=$SomeLink>Click and Return to Login Page</a>
</div>";

在 IE、Edge 和 Google Chrome

的两端使用双引号