PHP / HTML появляется и работает в режиме просмотра исходного кода, но не в браузере?

У меня есть немного кода, который, кажется, работает в режиме просмотра исходного кода, но не отображается в моем браузере?

Это ссылка в таблице, генерируемая PHP echo. Это выглядит так в Source:

<td><a href=http://www.webaddresshere.com></a></td>

Код, генерирующий это:

<td><a href=<?php echo htmlentities($row['website'], ENT_QUOTES, 'UTF-8'); ?></a></td>

И вот полная таблица:

    <h3>Listings</h3>
<table cellpadding="10%" cellspacing="10%" width="100%">
<tbody align="left">
<tr>
<th></th>
<th>Supplier</th>
<th>Service</th>
<th>Price</th>
<th>Website</th>
<th>Telephone</th>
</tr>
<?php foreach($rows as $row): ?>
<tr>
<td></td>
<td><?php echo htmlentities($row['supplier'], ENT_QUOTES, 'UTF-8'); ?></td>
<td><?php echo htmlentities($row['service'], ENT_QUOTES, 'UTF-8'); ?></td>
<td><?php echo htmlentities($row['price'], ENT_QUOTES, 'UTF-8'); ?></td>
<td><a href=http://<?php echo htmlentities($row['website'], ENT_QUOTES, 'UTF-8'); ?>></a></td>
<td><?php echo htmlentities($row['telephone'], ENT_QUOTES, 'UTF-8'); ?></td>
</tr>
<tr>
<td><br></td>
</tr>
<?php endforeach; ?>
</table>

Есть идеи, почему он это делает?

Благодарю.

-1

Решение

Это потому, что в вашей ссылке нет текста, поэтому, по сути, ничего не связано.

<td><a href=<?php echo htmlentities($row['website'], ENT_QUOTES, 'UTF-8'); ?>Some Text Here For It To Be Clickable</a></td>
0

Другие решения

Смотри сюда —

<td><a href=http://www.webaddresshere.com></a></td>
------------------------------------------^

В ссылке нет текста.

3

<h3>Listings</h3>
<table cellpadding="10%" cellspacing="10%" width="100%">
<tbody align="left">
<tr>
<th></th>
<th>Supplier</th>
<th>Service</th>
<th>Price</th>
<th>Website</th>
<th>Telephone</th>
</tr>

<?php foreach($rows as $row): ?>
<tr>
<td></td>
<td><?php echo htmlentities($row['supplier'], ENT_QUOTES, 'UTF-8'); ?></td>
<td><?php echo htmlentities($row['service'], ENT_QUOTES, 'UTF-8'); ?></td>
<td><?php echo htmlentities($row['price'], ENT_QUOTES, 'UTF-8'); ?></td>
<td><a href="http://<?php echo htmlentities($row['website'], ENT_QUOTES, 'UTF-8'); ?>">Link</a></td>
<td><?php echo htmlentities($row['telephone'], ENT_QUOTES, 'UTF-8'); ?></td>
</tr>
<tr>
<td><br></td>
</tr>
<?php endforeach; ?>
</table>

Проверьте здесь, я добавил один текст «Ссылка», который должен быть виден, чтобы нажать :).

0
По вопросам рекламы [email protected]