Тег не работает

Статус
Закрыто для дальнейших ответов.

freeuser

Well-Known Member
Регистрация
11.01.2010
Сообщения
109
<?php

$result = mysql_query("SELECT id,txt,title,view,opisanie FROM data WHERE cat='$cat'",$db);
$myrow = mysql_fetch_array($result);


do

{
printf ("<p>
<table width='550' border='0' align='center' class='tables'>
<tr>
<td><a href='view_a.php?a=%s>%s</a></td>
</tr>
<tr>
<td>%s</td>
</tr>
<tr>
<td>%s</td>
</tr>
</table>
</p>",$myrow["id"],$myrow["title"],$myrow["opisanie"],$myrow["view"]);

}

while ($myrow = mysql_fetch_array($result));

?>

При просмотре в бразере тег <a href='view_a.php?a=%s>%s</a> выдает как текст а не как ссылку, хотя должна быть ссылка.

Почему и как исправить?
 

blackcot

Well-Known Member
Регистрация
10.09.2009
Сообщения
439
Если не ошибаюсь, то здесь
Код:
<a href='view_a.php?a=%s>%s</a>
пропущена кавычка. Попробуйте так
Код:
<a href='view_a.php?a=%s'>%s</a>
 

freeuser

Well-Known Member
Регистрация
11.01.2010
Сообщения
109
Спасибо помогло.
Наверно стоит пойдти поспать, а то уже невнимательный стал :wacko:
 

tigra60

Спасатель
Регистрация
10.12.2009
Сообщения
1 990
А если написать так:
Код:
<?php
$result = mysql_query("SELECT id,txt,title,view,opisanie FROM data WHERE cat='$cat'",$db);
$myrow = mysql_fetch_array($result);
do
{
?>
<p>
<table width='550' border='0' align='center' class='tables'>
<tr>
<td><a href="view_a.php?a=<?php echo $myrow["id"] ?>">
    <?php echo $myrow["title"] ?> </a></td>
</tr>
<tr>
<td><?php echo $myrow["opisanie"] ?> </td>
</tr>
<tr>
<td><?php echo $myrow["view"] ?> </td>
</tr> 
</table>
</p>
<?php
}
while ($myrow = mysql_fetch_array($result));
?>
то, например, в Дриме, сразу косяк с кавычкой видно будет.
Удачи!
 

freeuser

Well-Known Member
Регистрация
11.01.2010
Сообщения
109
Да спс я разобрался.

p.s. мне printf роднее :laugh:
 
Статус
Закрыто для дальнейших ответов.
Верх Низ