[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вставить ссылку в таблицу
kksw
Здавствуйте, помогите правильно вставить ссылку в таблицу. Перепробовал как мне кажется все варианты.

вот эта ссылка если ее вставить в HTML работает
<a href="<?php echo href('page=user', 'mod=delete', 'id='.htmlChars($row['id']).''); ?>">удалить</a>


Но, мне нужно вставить эту самую ссылку в таблицу которая формируется циклом в PHP документе


.....
$table .= "<td align='center'><a href='page=user', 'mod=delete', 'id=".htmlChars($row['id'])."'>удалить</a>"."</td>";
....


и вот здесь она ни как не хочет работать, то синтаксис не правильный то просто не работает, даже навожу на ссылку вижу что путь не тот.




Спустя 4 минуты, 8 секунд (21.08.2012 - 20:53) sergeiss написал(а):
Подскажу, как найти ошибку, а ищи уж сам smile.gif Возьми тот вариант, когда всё работает. И посмотри код страницы. Любой браузер это позволяет. А затем сравни с тем, что ты делаешь в том случае, когда не работает.
Скорее всего, сам догадаешься, где ошибка. Методом посимвольного сравнения smile.gif. Если нет - давай сюда и тот, и другой коды (уже с готовой страницы из браузера!).

Спустя 13 минут, 50 секунд (21.08.2012 - 21:07) kksw написал(а):
Цитата (sergeiss @ 21.08.2012 - 23:53)
Подскажу, как найти ошибку, а ищи уж сам :) Возьми тот вариант, когда всё работает. И посмотри код страницы. Любой браузер это позволяет. А затем сравни с тем, что ты делаешь в том случае, когда не работает.
Скорее всего, сам догадаешься, где ошибка. Методом посимвольного сравнения :). Если нет - давай сюда и тот, и другой коды (уже с готовой страницы из браузера!).





неа все равно не допру user posted image
вот из браузера, я и так вижу что путь не тот

<a href="http://opl/user/delete/0/">удалить</a>

<
a href='page=user', 'mod=delete', 'id=81'>удалить</a>

1 рабочая 2 нет

Спустя 10 минут (21.08.2012 - 21:17) Каролина написал(а):
а таблица где???

Спустя 1 минута, 35 секунд (21.08.2012 - 21:19) sergeiss написал(а):
kksw - а ты вообще видишь разницу между этими строками??? Я не видел код твоей функции href(), но даже уже по имеющимся данным можно сказать, как он формирует ссылку smile.gif У тебя же есть код функции. Ну так посмотри, что там делается!
Нерабочая ссылка так и будет нерабочей, потому что в ней нету ссылки как таковой, есть только набор символов.
Ты не можешь догадаться хотя бы просто вставить вызов той же функции href() там, где тебе нужна ссылка?

Каролина - а при чем тут таблица, если у него ссылка неправильно формируется?

Спустя 1 минута, 53 секунды (21.08.2012 - 21:21) Каролина написал(а):
может в таблице не прописал <? echo $table ?>

Спустя 1 минута, 51 секунда (21.08.2012 - 21:23) sergeiss написал(а):
Каролина - забаню нафиг за такие ответы... Лучше промолчи, чем такое писать.

Спустя 1 минута, 30 секунд (21.08.2012 - 21:24) Каролина написал(а):
tongue.gif

Спустя 18 минут, 52 секунды (21.08.2012 - 21:43) kksw написал(а):
Ура..
$table .= "<td align='center'><a href= ".href('page=user', 'mod=delete', 'id='.htmlChars($row['id']).'').">удалить</a>"."</td>";


sergeiss Спасибо большое, ну конечно же функция href()
что то под вечер совсем отупел, с обеда сижу, пора спать...

Спустя 22 часа, 52 минуты, 28 секунд (22.08.2012 - 20:35) kksw написал(а):
Сразу за оно, подскажите как сделать что бы при нажатии на ссылку "удалить" сначала выводилось окно с предупреждение на пример "Точно удалить?"

<a href="#" onclick="return confirm('Точно удалить?')">удалить</a>
вот эта строчка работает, но опять же не могу прикрутить к моей
$table .= "<td align='center'><a href= ".href('page=user', 'mod=delete', 'id='.htmlChars($row['id']).'').">удалить</a>"."</td>";


т.е. вот так вот ни в какую не хочет работать, ни с двойными кавычками ни с одинарными...
$table .= "<td><a href= ".href('page=user', 'mod=delete', 'id=')." onclick='return confirm('Удалить файл?')'>удалить</a>"."</td>";

Спустя 11 часов, 51 минута, 42 секунды (23.08.2012 - 08:27) sergeiss написал(а):
Внутри тебе надо поставить двойные кавычки и "экранировать" их, а заодно и для ссылки сделать кавычки (и можно последнюю часть подключить к большому блоку):

$table .= "<td><a href= \"". href('page=user', 'mod=delete', 'id=') . "\" onclick=\"return confirm('Удалить файл?')\">удалить</a></td>";

Спустя 1 час, 41 минута, 38 секунд (23.08.2012 - 10:09) kksw написал(а):
Цитата (sergeiss @ 23.08.2012 - 11:27)
Внутри тебе надо поставить двойные кавычки и "экранировать" их, а заодно и для ссылки сделать кавычки (и можно последнюю часть подключить к большому блоку):

$table .= "<td><a href= \"". href('page=user', 'mod=delete', 'id=') . "\" onclick=\"return confirm('Удалить файл?')\">удалить</a></td>";

Спасибо понял +1
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.