在我到达之前,我查看了至少10个问题,然后查看了网站给我的每个相关问题我的问题标题。我找到的最相关的事情是:
Can't put hyperlink in PHP echo statement
但是,如果我使用单引号或双引号,我仍然无法点击任何链接。
echo '<div a href="http://www.amouramis.com">yo</div>';
echo "<div a href='http://www.amouramis.com'>yo</div>";
我打开了“查看页面来源”,可以点击那里进行导航,但是那里的所有文字都有用,这就失去了目的。
也许我早点搞砸了什么?这是整个代码(是的,它看起来很疯狂):
<?php
include "errorcontrol.php";
include "style.css";
$days=0;
ob_end_flush();
ob_start();
do{
echo $days++;
$ten = ob_get_contents(); //10
$first = str_split($ten);
}while ($days<10);
ob_end_flush();
echo "<br>";
echo 10 + $days;
echo "<br>";
ob_start();
//20
do{
echo $days++;
$tenplus = ob_get_contents();
$second = str_split($tenplus, 2);
}
while ($days<32);
ob_end_flush();
//truncate
$all = array_merge((array)$first, (array)$second);//30
echo "<br>";
echo $ten;
echo "<br>" . "NEXT" . "<br>";
echo $tenplus;
echo "<br>" . "first array contents follow" . "<br>";
print_r($first);
echo "<br>" . "second array contents follow" . "<br>";
print_r($second);//40
echo "<br>";
echo "code ran";
echo "<br>";
print_r ($all);
echo "<br>";
echo "<br>";
$i="1";
echo $i;
echo "<br>";//50
$name = "name of table";
echo "<table>";
echo "<tr>";
echo '<th class="month">' . $name . '</th>';
echo "</tr>";
//60
do{
echo '<tr>' . '<td a href="http://www.hotmail.com/' . $i . '.html" class="border">' . $all[$i] . '</td>' . '</tr>';
$i++;
}while ($i < 32);
echo "</table>";
echo '<div a href="http://www.amouramis.com">yo</div>';
echo "<div a href='http://www.amouramis.com'>yo</div>";
?>
答案 0 :(得分:1)
这不是有效的HTML:
echo '<div a href="http://www.amouramis.com">yo</div>';
echo "<div a href='http://www.amouramis.com'>yo</div>";
如果您希望整个div成为链接使用:
echo '<a href="http://www.amouramis.com"><div>yo</div></a>';
如果您希望文本成为链接,请使用:
echo '<div><a href="http://www.amouramis.com">yo</a></div>';
答案 1 :(得分:1)
这与PHP无关。您无法点击这些链接,因为这些链接不是:
<div a href="http://www.amouramis.com">yo</div>
你所拥有的是无效的HTML。并且未定义具有无效HTML的浏览器行为。链接看起来像这样:
<a href="http://www.amouramis.com">yo</a>
或者,在div
:
<div><a href="http://www.amouramis.com">yo</a></div>
答案 2 :(得分:0)
链接的格式为<a href="http://example.com/">Click here</a>
,div
之后没有<
。