вот эта ссылка если ее вставить в 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 написал(а):
Подскажу, как найти ошибку, а ищи уж сам Возьми тот вариант, когда всё работает. И посмотри код страницы. Любой браузер это позволяет. А затем сравни с тем, что ты делаешь в том случае, когда не работает.
Скорее всего, сам догадаешься, где ошибка. Методом посимвольного сравнения . Если нет - давай сюда и тот, и другой коды (уже с готовой страницы из браузера!).
Скорее всего, сам догадаешься, где ошибка. Методом посимвольного сравнения . Если нет - давай сюда и тот, и другой коды (уже с готовой страницы из браузера!).
Спустя 13 минут, 50 секунд (21.08.2012 - 21:07) kksw написал(а):
Цитата (sergeiss @ 21.08.2012 - 23:53) |
Подскажу, как найти ошибку, а ищи уж сам :) Возьми тот вариант, когда всё работает. И посмотри код страницы. Любой браузер это позволяет. А затем сравни с тем, что ты делаешь в том случае, когда не работает. Скорее всего, сам догадаешься, где ошибка. Методом посимвольного сравнения :). Если нет - давай сюда и тот, и другой коды (уже с готовой страницы из браузера!). |
неа все равно не допру
вот из браузера, я и так вижу что путь не тот
<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(), но даже уже по имеющимся данным можно сказать, как он формирует ссылку У тебя же есть код функции. Ну так посмотри, что там делается!
Нерабочая ссылка так и будет нерабочей, потому что в ней нету ссылки как таковой, есть только набор символов.
Ты не можешь догадаться хотя бы просто вставить вызов той же функции href() там, где тебе нужна ссылка?
Каролина - а при чем тут таблица, если у него ссылка неправильно формируется?
Нерабочая ссылка так и будет нерабочей, потому что в ней нету ссылки как таковой, есть только набор символов.
Ты не можешь догадаться хотя бы просто вставить вызов той же функции 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) Каролина написал(а):
Спустя 18 минут, 52 секунды (21.08.2012 - 21:43) kksw написал(а):
Ура..
sergeiss Спасибо большое, ну конечно же функция href()
что то под вечер совсем отупел, с обеда сижу, пора спать...
$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