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 :: Версия для печати :: INPUT VALUE не светит пробелы
Форумы портала PHP.SU » Клиентская разработка » HTML, Дизайн & CSS » INPUT VALUE не светит пробелы

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

1. Axiles - 16 Февраля, 2010 - 06:40:16 - перейти к сообщению
в коде
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <INPUT TYPE="text" VALUE="писать здесь">
  3.  

выводит только "писать", всё что после пробела не выводит, это устранимо?
2. Phantik - 16 Февраля, 2010 - 06:51:34 - перейти к сообщению
Выложи весь код. Какой Док тайп?
Проверил твой импут в 4х браузерах - все вывелось корректно (при DTD XHTML 1.0 Strict)
Может ты просто забыл страницу пересохранить после того как дописал "здесь"?
3. Axiles - 16 Февраля, 2010 - 06:53:22 - перейти к сообщению
так же самое
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <FORM ACTION="Save.php?txt=писать здесь" NAME="NAME" method="POST">
  3.  


отправляет только то что до пробела Однако
(Добавление)
Phantik пишет:
Проверил твой импут в 4х браузерах

в PHP Expert Editor 4.3 делаю, щя проверю в браузере
(Добавление)
вроде разобрался, такая фигня в файлах с расширением .php
пошол в другую ветку спрашивать

в коде
PHP:
скопировать код в буфер обмена
  1.  
  2. $TYPE="text";
  3. $VALUE="писать здесь";
  4. echo      "<INPUT TYPE=$TYPE VALUE=$VALUE>";
  5.  

выводит только "писать", всё что после пробела не выводит, это устранимо?
так же самое
PHP:
скопировать код в буфер обмена
  1.  
  2. $ACTION="Save.php?txt=писать здесь";
  3. $NAME="NAME";
  4. $method="POST";
  5. echo "<FORM ACTION=$ACTION NAME=$NAME method=$method>";
  6.  

отправляет только то что до пробела Однако
4. PHPLamer - 16 Февраля, 2010 - 07:15:15 - перейти к сообщению
писать&nbsp;здесь
5. Axiles - 16 Февраля, 2010 - 07:37:08 - перейти к сообщению
PHPLamer пишет:
писать&nbsp;здесь

ого, а если VALUE это произвольный текст, например сообщение на форуме, в базе данных во всех сообщениях менять пробелы на &nbsp?
6. Phantik - 16 Февраля, 2010 - 07:59:01 - перейти к сообщению
Почувствуй разницу
<INPUT TYPE="text" VALUE=писать здесь>
и
<INPUT TYPE="text" VALUE="писать здесь">
7. Viper - 16 Февраля, 2010 - 08:20:54 - перейти к сообщению
Axiles пишет:
ого, а если VALUE это произвольный текст, например сообщение на форуме, в базе данных во всех сообщениях менять пробелы на &nbsp?


для url есть urlencode/urldecode либо rawurlencode/rawurldecode
8. Axiles - 16 Февраля, 2010 - 08:42:47 - перейти к сообщению
Phantik пишет:
Почувствуй разницу
<INPUT TYPE="text" VALUE=писать здесь>
и
<INPUT TYPE="text" VALUE="писать здесь">


PHP:
скопировать код в буфер обмена
  1.  
  2. $TYPE="text"; $VALUE="писать    здесь";
  3. echo "<INPUT TYPE=$TYPE VALUE=\"$VALUE\">";
  4.  



это заработало, сенк Радость
9. JustUserR - 16 Февраля, 2010 - 14:06:48 - перейти к сообщению
Axiles Выставление аттрибутов тегов состоящих даже из одних цифр без кавычек это не только невалидный и нечитаемый код но и причина ошибок - и конечно де надо пониать что PHP-строки при интерполяции дополнительных кавычек не вставляют а их надо прописывать как \" \"
Похожая ситуация есть в Perl когда строковые константы там можно писать без кавычек но если только они состояит из латинских букв и цифр и знаков подчеркивания и при этом не совпадают с именами таблицы typeglob

 

Powered by ExBB FM 1.0 RC1