AJAX / PHP Вопрос - PullRequest
       8

AJAX / PHP Вопрос

0 голосов
/ 11 февраля 2010

Прежде всего, спасибо за чтение моего вопроса! Во-вторых, я смотрю на разработку самых простых простых приложений корзины или функций.

Он будет использоваться только на одной странице для 3 статических продуктов.

Все, что я хочу:

Функция PHP, прикрепленная к кнопке, которая позволит мне добавить переменную (стоимость товара) к другой переменной (Общая корзина), которая будет отображаться в отдельном DIV как Общая стоимость.

Спасибо

Крейг

Ответы [ 3 ]

1 голос
/ 11 февраля 2010

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

Тогда, когда у вас возникнут проблемы с работой с Ajax и PHP, вернитесь, чтобы задать вопрос, и посмотрите, сможем ли мы оттуда устранить неполадки.

EDIT:

Вы могли бы использовать Ajax для показа / скрытия div, но на этом все. Если вам просто нужно создать нетривиальную функцию и добавить некоторые значения, вам не нужен AJAX, PHP может сделать это.

<?php
if (isset($_POST['submit'])) {
 // only perform function if it was posted.
 $listOfItems = $_POST['items']; // an array of selection.
 $totalprice = 0;
 foreach ($listOfItems as $list) {
     $totalprice = $totalprice + $list; // calculate total price.
  }
 // perform more code here
}

<form action="<?=$_SERVER['PHP_SELF'];?>" method="post">
Your first item here  <input type="checkbox" value="item1" name="items[]"><br />
Your second item here <input type="checkbox" value="item2" name="items[]"><br />
Your third item here  <input type="checkbox" value="item3" name="items[]"><br />
</form>
?>
1 голос
/ 11 февраля 2010

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

Большая часть того, что потребуется для вашей корзины, - это довольно простой HTML, обработка форм и использование файлов cookie. AJAX может использоваться для того, чтобы сделать вашу форму более удобной в использовании, но это необязательно в зависимости от процесса, описанного в вашем вопросе.

0 голосов
/ 11 февраля 2010

Обновлен:

Похоже, то, что вы хотите сделать, очень просто, и вам не нужны асинхронные вызовы, обязательно. Вы говорите, что знаете PHP - знаете ли вы, как написать простую форму HTML, которая отправляет значения на сервер и PHP собирает эти значения? Это все, что вам нужно для этой работы.

Вам необходимо:

  • Предоставить интерфейс на стороне клиента
  • Отправка значений на сервер
  • Собрать эти данные в PHP
  • Отслеживание состояния

Еще одно обновление:

Кажется, здесь есть некоторая путаница. Клиент не может напрямую взаимодействовать с какими-либо функциями PHP на вашем сервере. Основными двумя способами взаимодействия клиента с вашей корзиной покупок являются запросы GET и POST, отправляемые с веб-страницы HTML на ваш сервер (существуют другие типы HTTP-запросов, но эти два преобладают). Ваш PHP должен обрабатывать клиентский HTML-запрос и что-то делать с данными. Я не могу поместить кнопку на веб-страницу, которая запускает функцию PHP, когда пользователь нажимает на нее. Существует много промежуточных информационных потоков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...