Просмотр полной версии : Помогите разобраться.
Начал программировать простенький калькулятор на php.
написал форму
<form name="anketa" method="post" action="/calc.php">
<p>Форма расчета стоимости года хостига на нашем сайте</p>
<table>
<tr>
<td>Хостинг тариф</td>
<td><center><select style="width:250px;">
<option name="t1">Тариф "Первый" (230 руб./месяц)</option>
<option name="t2">Тариф "Второй" (340 руб./месяц)</option>
<option name="t3">Тариф "Третий" (550 руб./месяц)</option>
</select>
</center></td>
</tr>
</table>
<input type="button" name="oga" value="Рассчитать стоимость заказа" onClick="BgButton()">
и написал calc.php
<?php
function BgButton ($tarif, $mesjac,$sql, $emails)
{
global $result;
if (isset('t1')) {
$result=$result + 230;
}
if (isset('t2')) {
$result=$result + 340;
}
if (isset('t3')) {
$result=$result + 550;
}
return $result;
echo "Вам обойдется всего в $result р."
?>
PS. Программирую на php 4ый день, поэтому просьба не пинать=)
А где проблема? или это хвальба?
Было бы чем хвалиться.
Почему не выводиться сумма?
Pashkela
08.04.2010, 20:37
if (isset($_POST['t1']))
...
if (isset($_POST['t1']))
...
Все равно никаких действий
когда набираешь в браузере http://**/calc.php
то пишит Parse error: syntax error, unexpected $end in Z:\home\picpi.ru\www\calc.php on line 18
<?php
$a=$_POST['a'];
$b=$_POST['b'];
/* вычисления */
$umn=$a*$b;/// умножение
$minus=$a-$b;/// вычитание
$plus=$a+$b;/// сложение
$delete=$a:$b;/// деление
?>
<html>
<form name="form1" method="post" action="">
<p>Первое число
<input name="a" type="text" id="a">
</p>
<p>Второе число
<input name="b" type="text" id="b">
</p>
<table width="288" height="121" border="1">
<caption>
Результаты
</caption>
<tr>
<th width="177" scope="col">При умножении </th>
<th width="144" scope="col"><div align="left">
<input name="textfield" type="text" value="<? echo $umn; ?>">
</div></th>
</tr>
<tr>
<td><strong> При делении </strong></td>
<td><input name="textfield2" type="text" value="0<? echo $delete; ?>"></td>
</tr>
<tr>
<td><strong>При вычитании </strong></td>
<td><input name="textfield3" type="text" value="<? echo $minus ?>"></td>
</tr>
<tr>
<td><strong>При Сложении </strong></td>
<td><input name="textfield4" type="text" value="<? echo $plus; ?>"></td>
</tr>
</table>
<p>
<input type="submit" name="Submit" value="Считать!">
</p>
<p> </p>
</form>
это когда-то давно писал,учился
<?php
function BgButton ($tarif, $mesjac,$sql, $emails)
{
global $result;
if (isset('t1')) {
$result=$result + 230;
}
if (isset('t2')) {
$result=$result + 340;
}
if (isset('t3')) {
$result=$result + 550;
}
return $result;
echo "Вам обойдется всего в $result р."
?>
<?php
function BgButton ($tarif, $mesjac,$sql, $emails)
{
global $result;
if (isset('t1')) {
$result=$result + 230;
}
if (isset('t2')) {
$result=$result + 340;
}
if (isset('t3')) {
$result=$result + 550;
}
return $result;
echo "Вам обойдется всего в $result р.";
}
?>
вот так должно работать
<?php
function BgButton ($tarif, $mesjac,$sql, $emails)
{
global $result;
if (isset('t1')) {
$result=$result + 230;
}
if (isset('t2')) {
$result=$result + 340;
}
if (isset('t3')) {
$result=$result + 550;
}
return $result;
echo "Вам обойдется всего в $result р."
?>
<?php
function BgButton ($tarif, $mesjac,$sql, $emails)
{
global $result;
if (isset('t1')) {
$result=$result + 230;
}
if (isset('t2')) {
$result=$result + 340;
}
if (isset('t3')) {
$result=$result + 550;
}
return $result;
echo "Вам обойдется всего в $result р.";
}
?>
вот так должно работать
А разве код после Return выполниться? =)
А разве код после Return выполниться? =)
ну возможно ты и прав ) один фиг у него нехватало одной } =)))
<input type="button" name="oga" value="Рассчитать стоимость заказа" onClick="BgButton()">
<?php
function BgButton ($tarif, $mesjac,$sql, $emails)
Ничего не находите?
Где в calc.php вообще вызов функции? Или теперь можно из JS обращаться?
Ничего не находите?
Где в calc.php вообще вызов функции? Или теперь можно из JS обращаться?
А как сделать?
Вместо
<input type="button" name="oga" value="Рассчитать стоимость заказа" onClick="BgButton()">
напиши
<input type="submit" value="Рассчитать стоимость заказа">
Код calc.php тогда:
<?function BgButton ($tarif, $mesjac,$sql, $emails)
{
global $result;
if (isset($_POST['t1']) {
$result=$result + 230;
}
if (isset($_POST['t2']) {
$result=$result + 340;
}
if (isset($_POST['t3']) {
$result=$result + 550;
}
echo 'Вам обойдется всего в '.$result.' р.';
return $result;
};
BgButton();?>
Да, и если хочешь, чтоб сразу несколько полей можно было выбрать, в теге select поставь multiple.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot