Автор Тема: Вывод пути к файлу из Mysql  (Прочитано 4906 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн FDM

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 15
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Вывод пути к файлу из Mysql
« : 22 Октября 2004, 12:38:13 »
Доброго времени суток.
Такой себе зеленый вопрос... совсем зеленый...
Проблемма заключается в том,что привыводе из базы пути к файлу, в строке теряются слеши. Подскажите, как это можно исправить?

Оффлайн tserbis

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 496
  • +0/-0
  • 0
    • Просмотр профиля
Вывод пути к файлу из Mysql
« Ответ #1 : 22 Октября 2004, 13:17:09 »
...
echo \'?>

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Вывод пути к файлу из Mysql
« Ответ #2 : 22 Октября 2004, 15:10:50 »
tserbis
htmlspecialchars со слешами ничего не делает

FDM
а strpslashes, случайно, при выводе из базы не делается?

Оффлайн tserbis

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 496
  • +0/-0
  • 0
    • Просмотр профиля
Вывод пути к файлу из Mysql
« Ответ #3 : 22 Октября 2004, 15:24:18 »
Спешка.
Можно ещё спросить, если ли они в базе на самом деле.

Оффлайн FDM

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 15
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Вывод пути к файлу из Mysql
« Ответ #4 : 25 Октября 2004, 18:29:24 »
вроде  htmlspecialchars непомогает... да и strip_tags($path,"/" ) тоже...

Оффлайн tserbis

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 496
  • +0/-0
  • 0
    • Просмотр профиля
Вывод пути к файлу из Mysql
« Ответ #5 : 25 Октября 2004, 18:40:14 »
FDM,
- откуда уверенность, что в таблице они есть?
- strpslashes при выводе не делается?
- причём тут strip_tags?
- забудь про htmlspecialchars
- у тебя прямые слеши / теряются, что ли?

Оффлайн FDM

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 15
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Вывод пути к файлу из Mysql
« Ответ #6 : 25 Октября 2004, 18:58:14 »
дело в том что вывожу я "путь к файлу"
strpslashes не делается...
strip_tags вроде при указании хтмл символов делает то же самое что и htmlspecialchars хотя может быть я и ошибаюсь
цель в чем... есть база... там есть название статей в одном поле, и путь к статьям в другом... нужно вывести на экран название статей как ссылки на эти файлы... когда вывожу путь к файлам, теряются слеши, соу, ссылки меня посылают разве что на три буквы, но никак не к файлам...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Вывод пути к файлу из Mysql
« Ответ #7 : 25 Октября 2004, 19:07:00 »
Цитировать
FDM:
strip_tags вроде при указании хтмл символов делает то же самое что и htmlspecialchars хотя может быть я и ошибаюсь

ошибаешься
Цитировать
FDM:
когда вывожу путь к файлам, теряются слеши

слеши теряются в твоем собственном коде.
Никто, кроме тебя самого, потерять их не может.
Ты думал, что их кто-то волшебным образом съедает, и пришел спросить на форум.
На форуме тебе ответили, что ни база ни пхп слеши не ест.
Еще вопросы?

Оффлайн FDM

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 15
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Вывод пути к файлу из Mysql
« Ответ #8 : 26 Октября 2004, 16:40:59 »
Да. Может кто-нибудь подсказать, почему при выводе строки из базы следующим образом:
$sql = "SELECT * FROM $tableName  LIMIT $first,$itemsPerPage";
$res = mysql_query($sql);
while (($row = mysql_fetch_object($res)))
echo ( striplashes($row->userfile));
Я теряю  слеши в выводимой строке, в которой указывается путь к файлу. Можете подсказать, почему это происходит?

Оффлайн tserbis

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 496
  • +0/-0
  • 0
    • Просмотр профиля
Вывод пути к файлу из Mysql
« Ответ #9 : 26 Октября 2004, 16:51:24 »
FDM,
ты же писал, что strpslashes не делается...

Оффлайн FDM

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 15
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Вывод пути к файлу из Mysql
« Ответ #10 : 26 Октября 2004, 18:15:32 »
один фиг, есть  strpslashes или нет их. Пробовал поразному.

Оффлайн tserbis

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 496
  • +0/-0
  • 0
    • Просмотр профиля
Вывод пути к файлу из Mysql
« Ответ #11 : 26 Октября 2004, 18:28:41 »
Остался без ответа один вопрос:
- откуда уверенность, что в таблице они есть?

Оффлайн tserbis

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 496
  • +0/-0
  • 0
    • Просмотр профиля
Вывод пути к файлу из Mysql
« Ответ #12 : 26 Октября 2004, 18:34:53 »
Блин, короче если вот это

if ( ! ($resid mysql_query("
    SELECT userfile
    FROM 
$tableName
"
)) ) {
    echo 
mysql_error();
# if
else {
    while ( 
$arr mysql_fetch_assoc($resid) ) {
        echo \
'
\' . htmlspecialchars($arr[\'userfile\'], ENT_QUOTES);
    } # while
} # else

слеши тебе не показывает, - значит нет их там.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28