Как выставить динамические ссылки?

Статус
В этой теме нельзя размещать новые ответы.

zaffasoft

Постоялец
Регистрация
2 Янв 2007
Сообщения
51
Реакции
9
Составил запрос, работает без никаких нареканий, но столкнулся, как и каким образом пролинковать динамические ссылки с подменой id.
Я пролинковал таким образом
PHP:
$table .="<td><strong><a href=`index.php?id=`.$row[`id`]>".$row['name']."</a></strong></td>\n";

Никак не хочет линковаться. Видимо я что то сделал не так. Подскажите как должно быть правильнее?

А здесь мой полный листинг кода.
PHP:
<?php
defined('_JEXEC') or die('Restricted access');
define("HOST","localhost");
define("USER","root");
define("PASS","");
define("DB","db");

$link=mysql_connect(HOST,USER,PASS) or die (mysql_error());

mysql_select_db(DB, $link);

mysql_query ("SET NAMES utf8");
mysql_query ("set character_set_client='utf8'");
mysql_query ("set character_set_result='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");

$sql="SELECT sys_users.`name`, sys_users.`id`, COUNT(sys_gallery.`owner`) AS owner 
            FROM sys_gallery
            INNER JOIN sys_users 
            ON sys_gallery.`owner`=sys_users.`id`
            GROUP BY sys_gallery.`owner`
            ORDER BY COUNT(sys_gallery.`owner`) DESC
            LIMIT 0 , 5";

$result=mysql_query($sql) or die (mysql_error() ."<br/>" . $sql);
$table = "<table border=0 width=100% aligh=center>\n";

while($row=mysql_fetch_assoc($result))
{
    $table .="<tr>\n";
    $table .="<td><strong><a href=`index.php?id=`.$row[`id`]>".$row['name']."</a></strong></td>\n";
    $table .="<td>".$row['owner']."</td>\n";
    
    $table .="</tr>\n";
}
    
    $table .="</table>\n";
echo $table; ?>
 
href=`index.php?id=`.$row[`id`] замени на href='index.php?id='.$row['id'].'
 
Кажись так:
PHP:
$table .='<td><strong><a href="index.php?id='.$row['id'].'">'.$row['name']."</a></strong></td>\n";
 
$table .="<td><strong><a href='index.php?id=".$row[$id]."'>".$row['name']."</a></strong></td>\n";

Это должно работать
 
PHP:
$table .="<td><strong><a href=\"index.php?id=".$row['id']."\">".$row['name']."</a></strong></td>\n";
 
Ребята спасибо, вы здоровский помогли. Все три последние варианта рабочие. Вопрос такой, каков из этих вариантов лучше использовать?
 
Ну тогда уж так.
PHP:
$table .='<td><strong><a href="index.php?id='.$row['id'].'">'.$row['name'].'</a></strong></td>\n';
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху