[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод в text
Man_Bear
Подскажите пожалуйста, как сделать, чтобы при нажатии кнопки в поле text выводился результат математического расчета. Например в файле index.html у меня сама форма, в файле calc.php какой то расчет, математические функции, так вот мне надо, чтобы по нажатию на кнопку в форме появлялся результат в поле text.



Спустя 10 минут, 50 секунд (18.01.2010 - 21:08) Winston написал(а):
Man_Bear
Выложи код, проще будет объяснять.

Спустя 11 минут, 1 секунда (18.01.2010 - 21:19) Man_Bear написал(а):
файл calc.php
Цитата

if($reg=="Ростов-на-Дону") $reg_cen="500";
if ($name_por=="Справка по вопросам") $name_por_cen="10";
$summa=$reg_cen+$name_por_cen;

теперь мне надо, чтобы $summa при нажатии кнопки выводилась в текстовое поле находящееся в файле index.html

К сожалению код файла index.html выложить не могу...там находятся несколько select-ов поле text и кнопка. Вот, цифры меняются в зависимости от выбранных полей в select-е и при нажатии кнопки должна расчитываться сумма и выводиться в text...как то так

Спустя 17 минут, 30 секунд (18.01.2010 - 21:36) Winston написал(а):
<?php
$go = isset($_POST['go']) ? $_POST['go'] : NULL;
$reg = isset($_POST['1']) ? $reg_cen = "500" : NULL;
$name_por = isset($_POST['2']) ? $name_por_cen = "10" : NULL;

if($go && $reg && $name_por)
{
$summa = $reg_cen + $name_por_cen;
}
?>

<form action="<?=$_SERVER['SCRIPT_NAME']?>" method="POST">
<
select name="first">
<
option name="1">Ростов-на-дону</option>
</
select>
<
select name="two">
<
option name="2">Справка по вопросам</option>
</
select>
<
input type="submit" name="go">
</
form>

<
form>
<
textarea rows="2" cols="2">
<?php echo $summa; ?>
</textarea>
</
form>


Писал на ходу не проверяя, должно работать.
Это все сохрани в одном файле.

Спустя 5 минут, 47 секунд (18.01.2010 - 21:42) Man_Bear написал(а):
спасибо, сейчас попробую, а php код обязательно писать в том же файле, что и форма? или как то можно его перенести в другой файл? например если я напишу <form action="calc.php"> будет работать?

Спустя 4 минуты, 59 секунд (18.01.2010 - 21:47) Winston написал(а):
Man_Bear
Конечно будет, но зачем ? Код же не большой зачем десяток строк разделять на два файла, но это дело твое smile.gif

Спустя 5 минут, 2 секунды (18.01.2010 - 21:52) Man_Bear написал(а):
у меня в select очень много полей и в одном и в другом, при каждом выбранном поле меняется сумма, это мне нужно будет для каждого поля задавать переменной разное значение...поэтому код получится большой))

Спустя 2 минуты, 35 секунд (18.01.2010 - 21:54) Man_Bear написал(а):
не получается(((( я не очень разбираюсь в php, но не заметил в приведенном коде, где находится оператор который заносит результат в текстовое поле, подскажи пожалуйста

Спустя 53 секунды (18.01.2010 - 21:55) Winston написал(а):
Цитата (Man_Bear @ 18.01.2010 - 21:52)
у меня в select очень много полей и в одном и в другом, при каждом выбранном поле меняется сумма, это мне нужно будет для каждого поля задавать переменной разное значение...поэтому код получится большой))

Тогда используй массивы, что бы не писать много значений, но это уже не ко мне, я не силен в массивахю

Спустя 1 минута, 23 секунды (18.01.2010 - 21:57) Winston написал(а):
Цитата (PHPprogramer @ 18.01.2010 - 21:36)
<form>
<textarea rows="2" cols="2">
<?php echo $summa; ?>
</textarea>
</form>

Вот выводится результат.
rows и cols поставь значение 5.
Что не получается ?

Спустя 8 минут, 2 секунды (18.01.2010 - 22:05) Man_Bear написал(а):
если тебя не затруднит перейди по адресу www.agent-kur.je1.ru, если перейдешь, вот там в поле стоимость должна выводиться сумма, а она не выводится(((

Спустя 9 минут, 45 секунд (18.01.2010 - 22:15) Winston написал(а):
Man_Bear
Извини не знаю почему не выводится. Сам еще изучаю РНР.
Придут эксперты они тебе обязательно помогут.

Спустя 2 минуты, 31 секунда (18.01.2010 - 22:17) Man_Bear написал(а):
Ладно, буду ждать))) спасибо большое, что потратил время!!!

Спустя 1 минута, 10 секунд (18.01.2010 - 22:18) arlamar написал(а):
интересные люди всё таки... "у меня там чего то не работает но чего я вам не покажу, прочитайте мысли и помогите мне"

если у тя там такой важный мега код, который ты не можешь показать, значит ты мега программер который сам щас во всём разберется

Спустя 6 минут, 59 секунд (18.01.2010 - 22:25) Man_Bear написал(а):
Я убрал условие и он выводит значение, только выводит почему то 0

Спустя 2 минуты, 53 секунды (18.01.2010 - 22:28) Man_Bear написал(а):
Цитата (arlamar @ 18.01.2010 - 19:18)
интересные люди всё таки... "у меня там чего то не работает но чего я вам не покажу, прочитайте мысли и помогите мне"

если у тя там такой важный мега код, который ты не можешь показать, значит ты мега программер который сам щас во всём разберется

arlamar если бы я был мега программер, я бы не залазил на форум и не задавал бы вопросы)))) код не такой уж секретный, но разве он так необходим для того, чтобы подсказать как мне решить мою проблему? если ты знаешь решение я буду очень благодарен!!!

Спустя 4 минуты, 25 секунд (18.01.2010 - 22:32) arlamar написал(а):
Цитата
но разве он так необходим для того, чтобы подсказать как мне решить мою проблему?


вот именно! тебе уже подсказали решение но я уверен, что ты его скопировал как есть и теперь оно у тебя не работает)) тебе скорее нужен код рабочий... не буду же я сейчас сидеть и писать для тебя скрипт а вот дописать, исправить это можно.

Спустя 3 минуты, 31 секунда (18.01.2010 - 22:36) arlamar написал(а):
измени пхп который тебе дали выше на вот это:
<?php
$reg = isset($_POST['reg']) ? $reg_cen = "500" : NULL;
$name_por = isset($_POST['name_por']) ? $name_por_cen = "10" : NULL;

if($reg && $name_por)
{
$summa = $reg_cen + $name_por_cen;
}
?>


только имей ввиду что значение $reg_cen и $name_por_cen в этом случае статичны
и туда ты должен вставить свои значения

Спустя 8 минут, 17 секунд (18.01.2010 - 22:44) Man_Bear написал(а):
Большое спасибо biggrin.gif теперь работает, я изменял код, но не все, те изменения которые ты мне дал действительно работают, я только вчера начал изучение php...мне просто надо написать один сайт и все, так что не надо меня судить за нелепое, тупое копирование rolleyes.gif еще раз спасибо!!!

Спустя 8 минут, 40 секунд (18.01.2010 - 22:53) Man_Bear написал(а):
а еще такой вопросик)))) как сделать, чтобы при каждом запуске сумма обнулялась?

Спустя 9 минут, 5 секунд (18.01.2010 - 23:02) arlamar написал(а):
так сумма вроде и не должна сохраняться... ты обновляешь F5, что ли?

Спустя 11 минут, 25 секунд (18.01.2010 - 23:13) Man_Bear написал(а):
да F5...и даже когда занова захожу на сайт она не удаляется

Спустя 7 минут, 23 секунды (18.01.2010 - 23:21) arlamar написал(а):
ну по F5 оно будет обновляться т.к. данные отправляются опять... а вот в других случаях не должно... в общем как я и говорил код много сказал бы

Спустя 11 часов, 7 минут, 35 секунд (19.01.2010 - 10:28) qpayct написал(а):
а разве имя может начинатся с цифры?
помоему это в любом случае не правильно
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.