Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > помогите с переменными


Автор: supervladislav 19.10.2006, 21:07
вот такое дело написал очередное голосование ,но пхп процессор не видит переменные в которые надо выводить окончательный результат ,переменные внутри ссs стиля ,помогите плиз.
Я во что только не заключал их неработает
Код

<?php

$file=file_get_contents("opros.txt");
$mas=explode("|",$file);
$mas[0]=1;
$mas[1]=1;
$summa=$mas[0]+$mas[1];
$ot1=(100*$mas[0])/($summa);
$ot2=(100*$mas[1])/($summa);

echo('<div style="text-align:left;font-size:15px;color:black;background-color:#FF9999;">как вы думаете</div>');
echo('<div style="text-align:left;font-size:12px;color:black;background-color:red;width: $ot1 px;">да </div>');
echo('<div style="text-align:left;font-size:12px;color:black;background-color:blue;width: $ot2 px;">нет  </div>');

?>

Автор: digs 19.10.2006, 21:48
Что переменные распознавались, строка должна быть заключена в двойные кавычки, а не в одинарные. 
Либо так:
Код

echo('<div style="text-align:left;font-size:12px;color:black;background-color:red;width: '.$ot1.' px;">да </div>')

Автор: supervladislav 19.10.2006, 22:11
Цитата(digs @ 19.10.2006,  21:48)
Что переменные распознавались, строка должна быть заключена в двойные кавычки, а не в одинарные. 
Либо так:
Код

echo('<div style="text-align:left;font-size:12px;color:black;background-color:red;width: '.$ot1.' px;">да </div>')

неработает чувак извени
 parse error, unexpected T_VARIABLE in
Код

echo('<div style="text-align:left;font-size:17px;color:black;background-color:red;width:.'$ot1'.px;">да </div>');

Автор: Bangladesh 19.10.2006, 22:37
Цитата(supervladislav @ 19.10.2006,  21:11)


Код

echo('<div style="text-align:left;font-size:17px;color:black;background-color:red;width:.'$ot1'.px;">да </div>');


=>

Код

.'$ot1'.


первая точка должна стоять после используемой ковычке, а вторая перед:

Код

' . $ot1 . '

Автор: griker 20.10.2006, 08:53
И не понятно зачем стоят скобки, echo - это не функция 
Соответственно писать следующим образом:
Код

echo "<div style=\"text-align:left;font-size:17px;color:black;background-color:red;width:".$ot1."px;\">да </div>";

Автор: supervladislav 20.10.2006, 09:05
Цитата(I @  GyoZ,19.10.2006,  22:37)
Цитата(supervladislav @ 19.10.2006,  21:11)


Код

echo('<div style="text-align:left;font-size:17px;color:black;background-color:red;width:.'$ot1'.px;">да </div>');


=>

Код

.'$ot1'.


первая точка должна стоять после используемой ковычке, а вторая перед:

Код

' . $ot1 . '

спасибо вы очень помогли

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)