X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Вычиссление задачи на php без перезагрузки страницы, возможно?
scanread
scanread
Topic Starter сообщение 20.12.2011, 8:45; Ответить: scanread
Сообщение #1


Приветствую!

В общем, есть такой вот пример:

<?php
echo '<form action="" method="post">';
    echo '<fieldset>';
    echo '<legend>Заголовок</legend>';
    echo '<input type="text" name="c" size="8" />';
    echo '<select name="d">';
    echo '<option value="na"> </option>';
    echo '<option value="cos">cos</option>';
    echo '<option value="sin">sin</option>';
    echo '<option value="sqr2">xІ</option>';
    echo '<option value="sqr3">xі</option>';
    echo '<option value="sqrt">¬</option>';
    echo '</select>';
    echo '<input type="submit" value="=" />';

$c = $_POST['c'];
$d = $_POST['d'];
if (isset($_POST['c']))
{
switch($d)
    {
    case 'na':
        echo "Виберите действие!";
        break;
    case 'cos':
        $result6 = cos($c);
        echo "cos($c) = <b>$result6</b>";
        break;
    case 'sin':
        $result5 = sin($c);
        echo "sin($c) = <b>$result5</b>";
        break;
    case 'sqr2':
        $result8 = pow($c,2);
        echo "($c)І = <b>$result8</b>";
        break;
    case 'sqr3':
        $result9 = pow($c,3);
        echo "($c)і = <b>$result9</b>";
        break;
    case 'sqrt':
        $result7 = sqrt($c);
        echo "Корень($c) = <b>$result7</b>";
        break;

    return;
    }
}
   echo '</fieldset></form>';

   echo '<form action="" method="post">';
    echo '<fieldset>';
    echo '<legend>Заголовок</legend>';
    echo '<input type="text" name="a" size="8" />';
    echo '<select name="q">';
    echo '<option value="no"> </option>';
    echo '<option value="add">+</option>';
    echo '<option value="min">-</option>';
    echo '<option value="um">*</option>';
    echo '<option value="pod">ч</option>';
    echo '</select>';
    echo '<input type="text" name="b" size="8" />';
    echo '<input type="submit" value="=" />';
?>


Возможно реализовать ли так, чтобы при нажатии на "=" ответ выводился без перезагрузки страницы? Если да, то как осуществить? Желательно на пальцах...

Заранее благодарю.

Сообщение отредактировал scanread - 20.12.2011, 8:46


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
artanik
artanik
сообщение 20.12.2011, 9:28; Ответить: artanik
Сообщение #2


Возможно. При помощи Ajax и фреймворка jQuery. Если в течении дня не разберёшся, вечером стукни мне аську, всё раскажу wink.gif


--------------------
Мой промо-сайт

Нужна качественная вёрстка сайтов? Обращайтесь: ICQ 555-177-362 


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
AHTOXA
AHTOXA
сообщение 20.12.2011, 10:05; Ответить: AHTOXA
Сообщение #3


Jquery
P.S.
if (isset($_POST['c']))

не совсем правильная конструкция, используйте empty

P.S.S Не заметил что работаете с числами, тогда isset;)

Сообщение отредактировал AHTOXA - 20.12.2011, 10:17


--------------------
тут Я
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
scanread
scanread
Topic Starter сообщение 21.12.2011, 17:31; Ответить: scanread
Сообщение #4


artanik, да я читал об этом, но ничего не понял... поскольку везде много чего написано, но чуток не понятно. А на примере нету...


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
oroom
oroom
сообщение 21.12.2011, 17:50; Ответить: oroom
Сообщение #5


Возможно. При помощи Ajax и фреймворка jQuery. Если в течении дня не разберёшся, вечером стукни мне аську, всё раскажу


Я считаю, что незачем усложнять жизнь, ajax нужно использовать если используются данные на сервере, тут же просто вычисления. Достаточно просто произвести их средствами обычного js.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) ZennoPoster 5 - Автоматизируйте любые задачи в интернете
357 nuaru_ 307109 Вчера, 18:41
автор: nuaru_
Открытая тема (нет новых ответов) Большие базы Semrush кейвордов по разным тематикам! Много кейвордов с трафиком и без конкуренции! Volume, KD, CPC
23 Krok 6922 Вчера, 5:58
автор: Krok
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыНастройка яндекс директ рекламы БЕЗ РАСХОДОВ БЮДЖЕТА
Количество продаж будет ОГРАНИЧЕННО!
22 ITstaf 4425 23.4.2024, 21:00
автор: 100ftd
Открытая тема (нет новых ответов) PROXY-STORE.COM — ipV4 прокси от 42р В МЕСЯЦ с ротацией и без! Лучшая цена на рынке. 200+ стран
21 proxystore 5354 19.4.2024, 12:02
автор: proxystore
Горячая тема (нет новых ответов) Hyper.hosting - сервера под любые задачи [разрешены dmca, гэмблинг, адалт и пр.]
Лучшие сервера по доступной цене
32 Hyper_Hosting 9176 15.4.2024, 13:03
автор: Hyper_Hosting


 



RSS Текстовая версия Сейчас: 26.4.2024, 1:02
Дизайн