есть ссылка вида
echo "<a href=link.php?user='.$row['username'].'&name='.$row1['fullname'].'>"
параметр username = пример;
параметр fullname = Иванов Иван Иванович;
проблема в том что выходит ссылка вида
link.php?user=пример&fullname=Иванов
как видно из примера пропала часть параметра после пробела (Иван Иванович)
Вопрос: куда он делся и как поправить?
Спустя 20 минут, 35 секунд (1.04.2010 - 22:21) phz написал(а):
Точно пропала? Посмотрите в исходном html коде. Может там символ, кавычка.. что-то мешает
Синтаксис
Синтаксис
<a href="URL">...</a>
Спустя 2 минуты, 8 секунд (1.04.2010 - 22:23) Strannik написал(а):
точно-точно
происходит частичная потеря после пробела.
происходит частичная потеря после пробела.
Спустя 41 секунда (1.04.2010 - 22:24) phz написал(а):
Покажи исходный html код
Спустя 2 минуты, 32 секунды (1.04.2010 - 22:26) Strannik написал(а):
причем здесь html??
код
выводит link.php?user=пример&fullname=Иванов
вместо link.php?user=пример&fullname=Иванов Иван Иванович
код
$table .='<a href='.link().'?user='.$row['username'].'&name='.$row1['fullname'].'>
echo $table;
выводит link.php?user=пример&fullname=Иванов
вместо link.php?user=пример&fullname=Иванов Иван Иванович
Спустя 8 минут, 26 секунд (1.04.2010 - 22:35) phz написал(а):
Я попросил показать код хтмл чтобы посмотреть. Вся ошибка в синтаксисе. Если переменная есть, то чудес не бывает. С браузером разбираться нужно значит
Синтаксис
Сделай так:
Синтаксис
<a href="URL">...</a>
Сделай так:
$table .= "<a href=\"".link()."?user=".$row['username']."&name=".$row1['fullname']."\">Синтаксис учите</a>";
echo $table;
Спустя 20 минут, 54 секунды (1.04.2010 - 22:56) Strannik написал(а):
и ничего не спасибо. тоже самое. теряется часть параметра(((
Спустя 10 минут, 15 секунд (1.04.2010 - 23:06) phz написал(а):
У себя только попробовал:
Исходный хтмл код:
$row = 'пример';
$row1 = 'Иванов Иван Иванович';
$table = "<a href=\"?user=".$row."&name=".$row1."\">222</a>";
echo $table;
Исходный хтмл код:
<a href="?user=пример&name=Иванов Иван Иванович">222</a>
Спустя 4 минуты, 42 секунды (1.04.2010 - 23:11) Strannik написал(а):
не знаю- только что попробовал, но значение параметров берется из бд,- параметры вообще не отображаются.
P.S.:// не стал больше заморачиваться - работы еще много. Сделал через rawurlencode() и все пошло.
P.S.:// не стал больше заморачиваться - работы еще много. Сделал через rawurlencode() и все пошло.
Спустя 9 часов, 31 минута, 36 секунд (2.04.2010 - 08:42) ApuktaChehov написал(а):
Проблема в пробелах. Замените пробелы и будет вам счастье.
вот так: name=Иванов_Иван_Иванович
вот так: name=Иванов_Иван_Иванович
Спустя 1 месяц, 9 дней, 18 часов, 47 минут, 27 секунд (12.05.2010 - 03:30) Strannik написал(а):
Цитата (ApuktaChehov @ 2.04.2010 - 08:42) |
Проблема в пробелах. Замените пробелы и будет вам счастье. вот так: name=Иванов_Иван_Иванович |
замена пробелов не есть джуз, потому как это лишние функции на замену пробелов/знаков_. Это хорошо только если Вам не принципиально как писать: Ivan Ivanovich или Ivan_Ivanovich.....
Спустя 1 час, 11 минут, 40 секунд (12.05.2010 - 04:41) zarafar написал(а):
При чем тут пробелы не пойму в упор. phz уже всё написал.
ни тут
ни тут
параметр href не взят в кавычки.
Strannik, сделайте сначала правильно, если не получается напишите ваш код сюда еще раз, который не работает.
ни тут
echo "<a href=link.php?user='.$row['username'].'&name='.$row1['fullname'].'>"
ни тут
$table .='<a href='.link().'?user='.$row['username'].'&name='.$row1['fullname'].'>
параметр href не взят в кавычки.
Strannik, сделайте сначала правильно, если не получается напишите ваш код сюда еще раз, который не работает.