如何在 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
的两端使用双引号
<?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
的两端使用双引号