2014-07-11 5 views
-3

내가 여기 오기 전에 최소한 10 가지 질문을 검토 한 후 사이트에서 내 질문 제목과 관련된 모든 관련 질문을 살펴 보았습니다. 내가 찾은 가장 적절한 것은이었다PHP 링크를 클릭 할 수 없습니다

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

은 코드 들여 쓰기를 고려하고, 심지어 몇 가지 유용한 의견 작성하시기 바랍니다. 그것은 당신을 도울 것이 더 쉽게 만들 것입니다. – aliteralmind

답변

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> 
+0

죄송합니다. 고마워, 나는 그것을했고 그것은 바로 일했다. 한동안 HTML을 해왔다. 나는 그것을 놓쳤다. –

0

링크 <div하지 않고, 형태 <a href="http://example.com/">Click here</a>의이다.

1

이 유효 HTML되지 않습니다 :

echo '<div a href="http://www.amouramis.com">yo</div>'; 
echo "<div a href='http://www.amouramis.com'>yo</div>"; 

당신은 전체 사업부가 링크를 사용하고 싶다면 :

echo '<a href="http://www.amouramis.com"><div>yo</div></a>'; 

당신은 텍스트 링크를 사용하고 싶다면 :

echo '<div><a href="http://www.amouramis.com">yo</a></div>'; 
관련 문제