Заколдованный type=text. В чем же подвох???

Статус
В этой теме нельзя размещать новые ответы.

proton

Новичок
Заколдованный type=text. В чем же подвох???

Ув. друзья, а скорее всего вопрос будет адресован профессионалам, т.к. такой проблемы нигде в инете я не нашел... =(
Дело обстоит следующим образом:
имеется переменная $z="Примерное выражение";
далее заканчиваю скрипт ?>

И тут начинаются странные вещи!
вывожу в html:
<input name=zaglavie type=text size=50 maxlength=50 value=<?php print $zag; ?> >
И какое бы значение не принимала бы $z, в поле выводится только первое слово до пробела!!!
Никак не могу от этого избавиться...

Подскажите, в чем же проблема и решаема ли она?
Заранее благодарен Вам!
 

Scud

Новичок
Значения атрибутов тэгов должны быть в кавычках.
 

proton

Новичок
Большое спасибо!
Мелочь - а какая привередливая!
А может, чтобы не засорять форум новой темой поможете еще вот в чем:
имею набор <option value="123">...
...и т.д. грубо говоря годы с 1950 по 2002
в файле сохраняю значение...
А вот как с помощью php в созданной форме, в том же <option... по умолчанию (selected) указывался ранее выбранный год...
Надеюсь, не сильно Вас запутал.
И опять - всем заранее ОгрОмнОе спасибо!
 

Фанат

oncle terrible
Команда форума
Мелочь привередливая - это ты.
Если подумать головой немного, то можно понять, что по-другому не получится вообще.
Если атрибуты тега разделяются пробелами, то браузер не сможет отличить второе слово это у тебя - или атрибут.
<a class=my style>
ты сам поймешь, к чему относится слово style - к атрибуту class, или это другой атрибут? Нет? вот значит ты и есть мелочь привередливая.

А если еще немного подумать, то можно догадаться, что если в выводимом тексте встретятся кавычки, то опять будут проблемы с пониманием:
<value="название "Мелочь"">

поэтому никогда не надо говорить что кто-то привередливый.
Надо говорить что сам дурак.
 

MaxiStyle

Новичок
proton
Надо <option> надо генерить с помощью for, а ранее выбранный год сохранять в сессии или в get, или в post, а во время генерации подставлять selected.
 

HEm

Сетевой бобер
"такой проблемы нигде в инете я не нашел"
а потому что проблемы нет
HTML надо учить не копаясь в чужих исходниках, а по официальному документу, или, на худой конец, читая учебники
 

proton

Новичок
*****
28 к сообщений не дают тебе никакого морального права писать то, что написано выше! И если сильно умен, то не лезь вообще в темы, где просят о помощи начинающие. А дурак и начинающий программист - ничего общего не имеют!
Делай выводы.
 

zerkms

TDD infected
Команда форума
proton
есть подозрение, что начинающий программист анализирует данный ему ответ, и признаёт, что не подумал (потому как ответ был очевиден и без чтения спецификаций), а дурак - говорит, что это "Мелочь - а какая привередливая"

готовься, у тебя будет ещё столько привередливых мелочей, караул
 

StUV

Rotaredom
Тема закрыта.

Проблемы личного характера и бессмысленные споры между участниками не являются предметом обсуждения форума.
Обсуждайте их в привате.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху