NC 4.7 не поддерживает пробелы в значениях переменных

romanich

Новичок
NC 4.7 не поддерживает пробелы в значениях переменных

Проблема в том, что NC 4.7 не поддерживает пробелы в значениях переменных, т.е.:
PHP:
$mm="My form";
Передаем эту переменную по ссылке:
<a href="form.phtml?mm=My form">
Выводим эту переменную в файле form.phtml:
PHP:
print $mm;
В IE и Opera передается все отлично, а в "Нетскейпе" только первое слово "My". Может кто нибудь знает, как обойти эту проблему.
 

romanich

Новичок
Спасибо.
У меня возник еще один вопрос:
можно ли, в значении переменной использовать русские буквы.
В документации сказано, что имена переменных могут состоять из любых символов, код которых старше 127, русские вроде сюда входят.
Но, а если различные кодировки, не скажется ли это на программе.
К примеру надо выполнить условие:
если переменной присвоено значение "Моя форма один", выполняем "то-то", в противном случае выполняем "это". Не получится ли так, что будет выполнятся "это" только из-за того, что разные кодировки.
 

Barlone

Guest
Так речь идет о русских именах переменных или все-таки о значениях ?
 

romanich

Новичок
Автор оригинала: RomikChef
А зачем??
Что бы уменьшить код программы. Ну, например:
......
PHP:
<?php
if ($form=="form1"||$form=="form2")
{
$form=str_replace("form1","Форма участия N1",$form);
$form=str_replace("form2","Форма участия N2",$form);
print"
<p>Для размещения \"Прайс-листа\" (".$form.") выберите интересующую Вас рубрику классификатора.</p>";
$form=str_replace("Форма участия N1","form1",$form);
$form=str_replace("Форма участия N2","form2",$form);
print"
...
В данном случае переменной присвоено два значения, а если их 20 или 30 и каждый раз таким макаром менять значения переменных мне кажется неудобно, да и сам код увеличивается.
 

romanich

Новичок
Автор оригинала: Barlone
Так речь идет о русских именах переменных или все-таки о значениях ?
Мне бы хотелось узнать и об именнах переменных и об их значениях.
 

RomikChef

Guest
Мда...
У меня нет слов...
Ищется бредовое решение для бредовой задачи.

<?php
$form=1
print "
<p>Для размещения \"Прайс-листа\" (".Форма участия N$form.") выберите интересующую Вас рубрику классификатора.</p>";
 

RomikChef

Guest
романич. Ты наверное все уроки по информатике в школе прогулял, да?
Зачем ты экономишь переменные? Что - нельзя ввести еще одну и уж ее выводить? Обязательно вме манипуляции в одной проводить?
Ты про массивы хоть краем уха слышал?
 

romanich

Новичок
Автор оригинала: RomikChef
романич. Ты наверное все уроки по информатике в школе прогулял, да?
Зачем ты экономишь переменные? Что - нельзя ввести еще одну и уж ее выводить? Обязательно вме манипуляции в одной проводить?
Ты про массивы хоть краем уха слышал?
Так код все равно увеличится. И что изменится, если я заганю все это в массив, я про размер кода.
Поэтому и задал вопрос: присвоить значение переменным "русскими буквами". Просто в таком варианте - на мой взгляд самое оптимальное решение, но боюсь что путаница с кодировками будет.
 

RomikChef

Guest
Блин, да что ж у тебя за бредятина-то в голове?
Ради чего ты код экономишь???

Путаницы с кодировками не будет.
значениям присваивай хоть русские буквы, хоть китайские.
 

RomikChef

Guest
Купил бы ты себе книжку, а?
Ну сил нет все это читать
 

RomikChef

Guest
я уже второй раз тебе этот вопрос задаю
ты меня когда-нибудь удостоишь ответом?
ПОЧЕМУ ТЫ ТАК СТРЕМИШЬСЯ ЭКОНОМИТЬ КОД?
 

RomikChef

Guest
Имена должны быть латинские.
Значения - какие угодно.

Откуда возьмутся проблемы с колдировками, если ты сам присваиваешь все значения переменным?
 

romanich

Новичок
Автор оригинала: RomikChef
я уже второй раз тебе этот вопрос задаю
ты меня когда-нибудь удостоишь ответом?
ПОЧЕМУ ТЫ ТАК СТРЕМИШЬСЯ ЭКОНОМИТЬ КОД?
Потому что, за счет уменьшения кода, уменьшится размер файла, а значит и скорость загрузки.
Не так давно, смотрел "Гостевую" выложенную на www.cgi.ru, на мой взгляд вопрос об экономии кода при написании данной "Гостевой" не стоял, но и грузится она за счет этого соответственно.
 

RomikChef

Guest
СКОРОСТЬ ЗАГРУЗКИ НЕ ЗАВИСИТ ОТРАЗМЕРА РНР КОДА!!!!!!
РНР ИСПОЛНЯЕТСЯ НА СЕРВЕРЕ!!!!
И ТОЛЬКО РЕЗУЛЬТАТ ИСПОЛНЕНИЯ ОТПРАВЛЯЕТСЯ КЛИЕНТУ!!!
 

romanich

Новичок
Автор оригинала: RomikChef
СКОРОСТЬ ЗАГРУЗКИ НЕ ЗАВИСИТ ОТРАЗМЕРА РНР КОДА!!!!!!
РНР ИСПОЛНЯЕТСЯ НА СЕРВЕРЕ!!!!
И ТОЛЬКО РЕЗУЛЬТАТ ИСПОЛНЕНИЯ ОТПРАВЛЯЕТСЯ КЛИЕНТУ!!!
А скорость обработки PHP-кода этим сервером, зависит ли она от размера этого кода?
 

RomikChef

Guest
нет.
компьютеры,знаешь ли, нынче очень быстрые. А человек еще не научился различать разницу между тысячными и сотыми долями секунды.
 
Сверху