A kid from The Ural's

Доброго времени суток

Использую такой вод код с методом GET

читать дальше

Иногда бывает так, что данные в поле nick содержат пробелы, в результате этого делается неправильная выборка из БД. Как научить get видеть пробелы?



@темы: Сервер, Вопросы

Комментарии
25.01.2008 в 23:04

главное ебашилово, мои дорогие)
Kevin McLean, а зачем именно GET??? При помощи POST все прекрасно работает
25.01.2008 в 23:14

A kid from The Ural's
chipp

get потому что данные берутся из ссылки.
apollo.spaceweb.ru/~gviragonru/journal.php
(ссылка полный список оценок)

25.01.2008 в 23:27

Хаотичный нейтрал.
а заменять пробелы на любой символ и потом обратно конвертить? (прегом-реплейсом).
26.01.2008 в 00:56

Будем же учиться хорошо мыслить - вот основной принцип морали (с) Паскаль
Почитать:
rawurlencode
rawurldecode
26.01.2008 в 02:20

Хаотичный нейтрал.
угу, была мысль про проценты, но не знал как это по жизни реализуется) буду в курсе. сенки)

а ведь по сути-тот же реплейс, только уже в виде готовой функции -в стандартном комплекте.. значит чуть быстрее ;)
26.01.2008 в 13:37

Я не бог, я так низко не опускаюсь.
а они как в странице указаны? ссылки имею в виду, с + на месте пробела?
26.01.2008 в 14:04

Будем же учиться хорошо мыслить - вот основной принцип морали (с) Паскаль
lugavchik
Посмотрел код - в данном случае проблема по большей части в не соблюдении стандартов при верстке.

Kevin McLean
Достаточно заключить значение атрибута href в кавычки и проблема решиться.

Есть:
<a href=marks.php?nick=Эльга Дэ Лор>Полный список оценок - браузер определяет атрибут href только до пробела, то есть marks.php?nick=Эльга</a>
Надо:
<a href="marks.php?nick=Эльга">Полный список оценок</a>

Тогда любой браузер автоматом преобразует пробелы и прочие символы на коды, аналогично rawurlencode
26.01.2008 в 16:24

A kid from The Ural's

FVA
Ага, добавление кавычек помогло.
Спасибо

Расширенная форма

Редактировать

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail