无法点击php链接

时间:2014-07-11 01:45:58

标签: php html

在我到达之前,我查看了至少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>";
?>

3 个答案:

答案 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之后没有<