Выбрать другой форум Форум PHP Форум Apache Форум Рег. Выражения Форум MySQL HTML+CSS+JavaScript Форум Flash Разное ------------------- Форум С++ Разное С++ ------------------- Медико-психологические вопросы Сам себе юрист О Жизни и про Жизнь
Здравствуйте, Посетитель!
Новая тема
Поиск
Список тем
вид форума:
следующая тема
предыдущая тема
Есть переменная, значение которой - некоторый текст с пробелами. При вставлении ее в тэг, пробелы не читаются. Как это исправить? Пример:
<?php $value='my link'; echo "<a href=file.php?name=$value>$value</a><br>"; echo "<input type=text name=name value=$value maxlength=36>"; ?>
А разве ссылки могут быть с пробелами??? напиши так $value = 'my_link';
1) При передаче данных с пробелами или национальными символами методом GET, параметры следует пропускать через функцию urlencode() (http://www.softtime.ru/dic/id_dic=276&id_group=10) с последующей расшифровкой полученного значения в скрипте-приёмнике при помощи функции urldecode() (http://www.softtime.ru/dic/id_dic=275&id_group=10) http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=821 http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=495 http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=1103 http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=1037 http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=2526 2) Если значение, которое передаётся атрибуту value содержит пробелы - его следует заключать в кавычки. Т.е. с учётом всего этого ваш код можно переписать следующим образом
<?php $value='my link'; echo "<a href=file.php?name=".urlencode($value).">$value</a><br>"; echo "<input type=text name=name value='$value' maxlength=36>"; ?>
Большое спасибо, разобрался. :) Про ковычки я тоже думал, но ставил двойные. Ошибся. :)