Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Помогите разобраться. (https://forum.antichat.xyz/showthread.php?t=194651)

marcos 08.04.2010 20:12

Помогите разобраться.
 
Начал программировать простенький калькулятор на 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 код:

<?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ый день, поэтому просьба не пинать=)

m0Hze 08.04.2010 20:19

А где проблема? или это хвальба?

marcos 08.04.2010 20:20

Было бы чем хвалиться.
Почему не выводиться сумма?

Pashkela 08.04.2010 20:37

if (isset($_POST['t1']))
...

marcos 08.04.2010 20:40

Цитата:

Сообщение от Pashkela
if (isset($_POST['t1']))
...

Все равно никаких действий
когда набираешь в браузере http://**/calc.php
то пишит
Код:

Parse error: syntax error, unexpected $end in Z:\home\picpi.ru\www\calc.php  on line 18

Compton 08.04.2010 20:43

PHP код:

<?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>&nbsp;</p>
</form>

это когда-то давно писал,учился

svesve 08.04.2010 21:34

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 р."
?> 
<?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 р.";
}
?>

вот так должно работать

m0Hze 08.04.2010 22:52

Цитата:

Сообщение от svesve
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 р."
?> 
<?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 выполниться? =)

svesve 08.04.2010 23:25

Цитата:

Сообщение от m0Hze
А разве код после Return выполниться? =)

ну возможно ты и прав ) один фиг у него нехватало одной } =)))

LStr1ke 08.04.2010 23:31

Цитата:

<input type="button" name="oga" value="Рассчитать стоимость заказа" onClick="BgButton()">
Цитата:

<?php
function BgButton ($tarif, $mesjac,$sql, $emails)
Ничего не находите?
Где в calc.php вообще вызов функции? Или теперь можно из JS обращаться?


Время: 09:16