Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: формы и переменные
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » формы и переменные

Страниц (2): [1] 2 »
 

1. cIIeIL - 21 Апреля, 2011 - 16:41:15 - перейти к сообщению
не получается сделать ссылку в форме для ссылки на загруженый файл

PHP:
скопировать код в буфер обмена
  1.  
  2.  $filename  = basename($_FILES['uploadfile']['name']);//получаю имя
  3. $siteadress = "http://localhost";//получаю адресс сайта
  4. $filedir = 'files/';//получаю директроию куда плолжил файл
  5.  
  6. print "<input value="<a href=$siteadress$filedir$filename>$filename</a> " type="text">";
  7.  
  8.  
  9.  

выдает ошибку
подскажите что я сделал не так
2. OrmaJever - 21 Апреля, 2011 - 16:47:16 - перейти к сообщению
Чё это за тег в теге?
PHP:
скопировать код в буфер обмена
  1. print "<input value="<a href=$siteadress$filedir$filename>$filename</a> " type="text">";

Вот так должно быть
PHP:
скопировать код в буфер обмена
  1. print '<a href="'.$siteadress.$filedir.$filename.'">'.$filename.'</a>';
3. cIIeIL - 21 Апреля, 2011 - 16:52:50 - перейти к сообщению
OrmaJever пишет:
Чё это за тег в теге?

skololo mod on
вощето в инпуте все может быть даже кортинка=)
OrmaJever пишет:
print '<a href="'.$siteadress.$filedir.$filename.'">'.$filename.'</a>';

1.не прокатывает
2.я привередливый, и мне обязательно нужно в текстовом поле
4. Мелкий - 21 Апреля, 2011 - 17:20:45 - перейти к сообщению
cIIeIL, даже подсветка форума подсказывает, что ошибка в кавычках. А именно, с точки зрения парсера языка идёт строка "<input value=", затем знак "меньше" и вообще черти что.

cIIeIL пишет:
выдает ошибку

cIIeIL пишет:
1.не прокатывает

Огорчён phpfaq.ru/debug
5. cIIeIL - 21 Апреля, 2011 - 19:40:02 - перейти к сообщению
это не решение вопроса Хм
6. SAD - 21 Апреля, 2011 - 19:44:34 - перейти к сообщению
cIIeIL, то что вы написали - бред, вам написали как правильно
7. cIIeIL - 21 Апреля, 2011 - 19:53:19 - перейти к сообщению
OrmaJever пишет:
print '<a href="'.$siteadress.$filedir.$filename.'">'.$filename.'</a>';

так не работает
ставил " ' " не помогает делал путь через переменную. тоже не помогает.
8. DeepVarvar - 21 Апреля, 2011 - 20:00:42 - перейти к сообщению
cIIeIL, то, что вы делаете - похоже на брутфорс - перебор всех вариантов по причине незнания верного.
Ваша проблема решится только когда вы ОСОЗНАЕТЕ зачем и какие символы вы пишите в коде.
9. cIIeIL - 21 Апреля, 2011 - 20:21:37 - перейти к сообщению
DeepVarvar пишет:
похоже на брутфорс

мдооо А?!
10. Plusminuz - 22 Апреля, 2011 - 07:45:05 - перейти к сообщению
намного проще вывести ссылку обычной строкой где-нибудь Под инпутом
11. Viper - 22 Апреля, 2011 - 09:06:53 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $str = htmlspecialchars('<a href="blabla.html">Ololo</a>');
  2. echo '<input value="'.$str.'" size="50" />';


учите матчасть уважаемые Улыбка
12. Дима - 22 Апреля, 2011 - 15:55:11 - перейти к сообщению
Viper, а у Вас этот код работает? У меня в текстбоксе тоже, что и в скобках htmlspecialchars
13. Viper - 22 Апреля, 2011 - 16:18:46 - перейти к сообщению
Дима если бы он не работал, я бы его не приводил. Как автор вопрос поставил так и получил ответ.
14. OrmaJever - 22 Апреля, 2011 - 16:43:33 - перейти к сообщению
ааа понятно! Viper молодец прочитал мысли.
Viper пишет:
PHP:
скопировать код в буфер обмена
  1. $str = htmlspecialchars('<a href="blabla.html">Ololo</a>');
  2. echo '<input value="'.$str.'" size="50" />';

Вопрос нужно было написать такой
"Мне нужно в тектовом поле input вывести html код сылки"
Так можно было написать?
15. Дима - 23 Апреля, 2011 - 10:02:27 - перейти к сообщению
Viper, без обид, просто я у себя в текстбоксе увидел вот это:

<a href="blabla.html">Ololo</a>

мой php функцию htmlspecialchars не определяет, объясните пожалуйста если кто знает.

 

Powered by ExBB FM 1.0 RC1