Вопрос по экранированию бэкслэша

Redlinemax

Новичок
Вопрос по экранированию бэкслэша

В общем суть проблемы такова:

Есть переменная, допустим $url, в эту переменную нужно записать фрагмент ссылки вида - ...\news\poly\12\ и дальше пристыковать новую переменную , но так как это значение записывается в кавычках, то последний слеш (\), просто экранирует закрывающие кавычки. Сам вид этого кода такой:

PHP:
$url = "news\poly\12\".$type."\small\".$img_small;
Кто подскажет как решить эту проблему??
 

Redlinemax

Новичок
не помогает, в данном случаи в в базу записывается следующее значение:

newspoly12rendsmall12.jpg

а надо получить вот такой вид:

news\poly\12\type\small\12.jpg
 

Фанат

oncle terrible
Команда форума
Redlinemax
ты пытаешься делать 10 дел сразу.
так у тебя не олучится ни одно. забудь про базу, забудь про запись фрагментов.

для начала тренируйся, чтобы поместить в переменную $url строку
для проверки правильности этого действия выводишь переменную на экран.

после того, как научишься это делать, перейдем к следующему вопросу.
 

Redlinemax

Новичок
*****, спасибо за совет. Добился того, что в переменную записывается нормальный вид news\poly\12\

Только вот в базу по прежнему продолжает записываться какая то бредятина
 

Redlinemax

Новичок
Автор оригинала: *****
правильно.теперь учимся писать в базу
http://phpfaq.ru/slashes
Спасибо, прочитал статью, всё понял, изменил и теперь скрипт работает отлично. :)

------------------
Если можно, то есть еще один небольшой вопрос

В переменную нужно записать пустое значение, путем
PHP:
$lid = "";
и
PHP:
$lid == "";
не получается, в переменную попадает значение "0". Как сделать эту переменную пустой?
 

Фанат

oncle terrible
Команда форума
используй предыдущий метод Вывода В Браузер, и убедись, что в переменную записывается именно то, что ты хочешь.
а потом найди место в своем коде, где это значение меняется.
 

Redlinemax

Новичок
У меня ситуация следующая. Есть форма, в которой присутствует LIST/Menu, значение которого записывается в
PHP:
$lid
. Когда данные передаются на страницу обработчик, включается проверка значения. Если
PHP:
$lid
равна значению "1", то ей присваивается определенное значение, а если
PHP:
$lid
равна значению "0", то нужно сделать эту переменную пустой, и при добавлении в базу записать пустое значение в ячейку
 

Фанат

oncle terrible
Команда форума
Это ты к чему все написал?
Какое отношение эта беллетристика имеет к твоему вопросу?
 

Redlinemax

Новичок
ну это немного не потеме был вопрос, просто нехотел для мелкой проблемки новую тему создавать
 

Фанат

oncle terrible
Команда форума
да не к тому, а к этому уже.
какое отношение все эти описания что у тебя куда идет, имеют к тому, что НА САМОМ ДЕЛЕ происходит?
 

dimagolov

Новичок
Мне показалость, или для URL это не те слэши?
Вообще-то даже в винде PHP прекрасно живет с прямыми слешами в путях к файлам, а множества приседаний при этом удается избежать
 

Redlinemax

Новичок
Автор оригинала: *****
да не к тому, а к этому уже.
какое отношение все эти описания что у тебя куда идет, имеют к тому, что НА САМОМ ДЕЛЕ происходит?
Я просто расписал подроблее, чтобы было понятно для чего нужна эта функция
 

Фанат

oncle terrible
Команда форума
хорошо.
а теперь выполни мою рекомендацию, которую я дал выше.
 

Redlinemax

Новичок
в том то и проблема, что значение 0 записывается в переменную сразу после присвоения переменной пустого значения
 
Сверху