Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.10.2011, 22:27   #1
cargo29
Форумчанин
 
Регистрация: 13.12.2010
Сообщений: 603
По умолчанию как правильно делается?

PHP код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
#sty{
border:2px #000000 solid;
padding:0 5px 3px 5px;
width:auto;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Общее сопротивление</title>
</head>
<body>
<form id="sty" action="" method="post" name="myform">
<p>R1<br /><input name="t1" type="text" /></p>
<p>R2<br /><input name="t2" type="text" /></p>
<p>Результат<br /><input name="resl" type="text" /></p>
<input value="Рассчитать" onclick="test()" name="but" type="button" />
<?php
$t1 
$_POST['t1'];
$t2 $_POST['t2'];
$res = ($t1*$t2)/($t1+$t2);
echo 
$res;
?>
</form>
</body>
</html>
index.php

как сделать обработку прямо в странице?? и ка можно вывести результат в
PHP код:
<input name="resl" type="text" /> 
cargo29 вне форума Ответить с цитированием
Старый 08.10.2011, 00:37   #2
cargo29
Форумчанин
 
Регистрация: 13.12.2010
Сообщений: 603
По умолчанию

ауууууууууу
cargo29 вне форума Ответить с цитированием
Старый 08.10.2011, 00:45   #3
devote
Пользователь
 
Регистрация: 06.10.2011
Сообщений: 38
По умолчанию

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

Код:
<input name="resl" type="text" value="<?php echo $res;?>" />
devote вне форума Ответить с цитированием
Старый 08.10.2011, 08:25   #4
cargo29
Форумчанин
 
Регистрация: 13.12.2010
Сообщений: 603
По умолчанию

Вот что пишет
PHP код:
WarningDivision by zero in /ftp_aerium-02/banners_609/banners.ks8.ru/radiozuk/index.php on line 22 
PHP код:
<form id="sty"   action="" name="myform">
<p>R1<br /><input name="t1" type="text" /></p>
<p>R2<br /><input name="t2" type="text" /></p>
<?php
$t1 
$_POST['t1'];
$t2 $_POST['t2'];
$res = ($t1*$t2)/($t1+$t2);
?>
<p>Результат<br /><input name="resl" value="<?php echo $res;?>" type="text" /></p>
<input value="Рассчитать" onclick="test()" name="but" type="button" />
</form>
cargo29 вне форума Ответить с цитированием
Старый 08.10.2011, 08:51   #5
devote
Пользователь
 
Регистрация: 06.10.2011
Сообщений: 38
По умолчанию

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

Код:
$t1 = isset( $_POST['t1'] ) ? $_POST['t1'] : 0;
$t2 = isset( $_POST['t2'] ) ? $_POST['t2'] : 0;
$res = ( ( $t1 + $t2 ) > 0 ? ($t1*$t2)/($t1+$t2) : 0);
devote вне форума Ответить с цитированием
Старый 08.10.2011, 17:11   #6
cargo29
Форумчанин
 
Регистрация: 13.12.2010
Сообщений: 603
По умолчанию

Цитата:
Сообщение от devote Посмотреть сообщение
ну дык не дели на ноль... я же написал, делай проверки:

Код:
$t1 = isset( $_POST['t1'] ) ? $_POST['t1'] : 0;
$t2 = isset( $_POST['t2'] ) ? $_POST['t2'] : 0;
$res = ( ( $t1 + $t2 ) > 0 ? ($t1*$t2)/($t1+$t2) : 0);
я только открываю страницу и такое пишеться http://banners.ks8.ru/radiozuk/
cargo29 вне форума Ответить с цитированием
Старый 08.10.2011, 17:58   #7
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Проверки делаем, как советовал devote ?
Код на данный момент..?
Andkorol вне форума Ответить с цитированием
Старый 08.10.2011, 18:25   #8
cargo29
Форумчанин
 
Регистрация: 13.12.2010
Сообщений: 603
По умолчанию

Цитата:
Сообщение от Andkorol Посмотреть сообщение
Проверки делаем, как советовал devote ?
Код на данный момент..?
Да вставил... ошибки нет а вот при нажатии на кнопку ничего не происходит
cargo29 вне форума Ответить с цитированием
Старый 08.10.2011, 18:30   #9
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от cargo29 Посмотреть сообщение
Да вставил... ошибки нет а вот при нажатии на кнопку ничего не происходит
Ну так может код покажем, в его теперешнем состоянии..?
Или подождем, пока телепаты подтянутся..?

PS: <input type="submit" ... /> - а не button.

Последний раз редактировалось Andkorol; 08.10.2011 в 18:35. Причина: PS
Andkorol вне форума Ответить с цитированием
Старый 08.10.2011, 18:39   #10
cargo29
Форумчанин
 
Регистрация: 13.12.2010
Сообщений: 603
По умолчанию

PHP код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
#sty{
border:2px #000000 solid;
padding:0 5px 3px 5px;
width:auto;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Общее сопротивление</title>
</head>
<body>
<form id="sty"   action="" name="myform">
<p>R1<br /><input name="t1" type="text" /></p>
<p>R2<br /><input name="t2" type="text" /></p>
<?php
$t1 
= isset( $_POST['t1'] ) ? $_POST['t1'] : 0;
$t2 = isset( $_POST['t2'] ) ? $_POST['t2'] : 0;
$res = ( ( $t1 $t2 ) > ? ($t1*$t2)/($t1+$t2) : 0);
?>
<p>Результат<br /><input name="resl" value="<?php echo $res;?>" type="text" /></p>
<input value="Рассчитать" onclick="test()" name="but" type="button" />
</form>
</body>
</html>
cargo29 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как это делается? Daison Свободное общение 1 10.04.2011 18:58
как делается 0creator0 Microsoft Office Excel 6 13.10.2010 15:23
как это делается? natalie1983 Microsoft Office Excel 5 11.03.2010 18:20
как это делается? самая_счастливая Операционные системы общие вопросы 5 25.12.2009 10:41
Как делается анимация ? alex(21) Gamedev - cоздание игр: Unity, OpenGL, DirectX 13 21.08.2009 11:23