如何在 while 循环中的 href 中附加“.php”扩展名
How do i append ".php" extension in href inside my while loop
我有一个 while 循环并且它工作正常,我是 php 的新手,不知道如何在 php 内的 href 中附加 .php 扩展名。
这是我的循环:
while($get = mysqli_fetch_assoc($result))
{
echo"<tr>
<td><a href=". $get['title'] ." target=\"_blank\">".$get['title']."</a></td>
<td>".$get['info']."</td>
<td>".$get['author']."</td>
<td>".$get['price']."</td>
<td><a href='dwn.php?rn=$get[id]' target=\"_blank\">Download</a></td>
</tr>";
}
我要补充。 php 第一个标签中 href 内的扩展,我认为它会是这样的:
<td><a href=" . $get['title'] . '.php'" target=\"_blank\">".$get['title']."</a></td>
但是当然这确实有效,所以请帮我看看我该怎么做
提前致谢,抱歉英语不好。
您在 .php
连接
后错过了一个 poi
while($get = mysqli_fetch_assoc($result))
{
echo"<tr>
<td><a href='". $get['title'] .'.php'."' target=\"_blank\">".$get['title']."</a></td>
<td>".$get['info']."</td>
<td>".$get['author']."</td>
<td>".$get['price']."</td>
<td><a href='dwn.php?rn=$get[id]' target=\"_blank\">Download</a></td>
</tr>";
}
我建议你看看 printf
这种类型的字符串模板
while($get = mysqli_fetch_assoc($result))
{
printf("<tr>
<td><a href='%s.php' target=\"_blank\">%s</a></td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td><a href='dwn.php?rn=%d' target=\"_blank\">Download</a></td>
</tr>",
$get['title'],
$get['title'],
$get['info'],
$get['author'],
$get['price'],
$get['id']
);
}
在弄乱代码时找到了一个非常简单的解决方案。
原来我只需要在单撇号 ('') 中包含 ". $get['title'] ."
,就像这样:
<td><a href='". $get['title'] .".php' target=\"_blank\">".$get['title']."</a></td>
有效,问题已解决。
我有一个 while 循环并且它工作正常,我是 php 的新手,不知道如何在 php 内的 href 中附加 .php 扩展名。 这是我的循环:
while($get = mysqli_fetch_assoc($result))
{
echo"<tr>
<td><a href=". $get['title'] ." target=\"_blank\">".$get['title']."</a></td>
<td>".$get['info']."</td>
<td>".$get['author']."</td>
<td>".$get['price']."</td>
<td><a href='dwn.php?rn=$get[id]' target=\"_blank\">Download</a></td>
</tr>";
}
我要补充。 php 第一个标签中 href 内的扩展,我认为它会是这样的:
<td><a href=" . $get['title'] . '.php'" target=\"_blank\">".$get['title']."</a></td>
但是当然这确实有效,所以请帮我看看我该怎么做 提前致谢,抱歉英语不好。
您在 .php
连接
while($get = mysqli_fetch_assoc($result))
{
echo"<tr>
<td><a href='". $get['title'] .'.php'."' target=\"_blank\">".$get['title']."</a></td>
<td>".$get['info']."</td>
<td>".$get['author']."</td>
<td>".$get['price']."</td>
<td><a href='dwn.php?rn=$get[id]' target=\"_blank\">Download</a></td>
</tr>";
}
我建议你看看 printf
这种类型的字符串模板
while($get = mysqli_fetch_assoc($result))
{
printf("<tr>
<td><a href='%s.php' target=\"_blank\">%s</a></td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td><a href='dwn.php?rn=%d' target=\"_blank\">Download</a></td>
</tr>",
$get['title'],
$get['title'],
$get['info'],
$get['author'],
$get['price'],
$get['id']
);
}
在弄乱代码时找到了一个非常简单的解决方案。
原来我只需要在单撇号 ('') 中包含 ". $get['title'] ."
,就像这样:
<td><a href='". $get['title'] .".php' target=\"_blank\">".$get['title']."</a></td>
有效,问题已解决。