Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

Помогите оформить на PHP

Обсуждение темы Помогите оформить на PHP в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Помогите оформить на php: В БД записано число 0 При получении POST запроса - считывается число из БД и прибавляется к нему 1 ...


Закрытая тема
 
Опции темы
Старый 01.07.2008, 14:26   #1
Помогите оформить на php:
В БД записано число 0
При получении POST запроса - считывается число из БД и прибавляется к нему 1 и снова записываешь обратно. Повторяется сие до тех пор пока число не будет равняться 100. Как только сравняется - записать в БД снова 0 (+выполняется определенное условия) и так далее...
 
Старый 01.07.2008, 14:26
Ссылки
Старый 02.07.2008, 06:09   #2
Выделено из темы.

Добавлено через 4 минуты

В нормальных СУБД это делается через последовательности:
Код:
CREATE SEQUENCE numbers
  INCREMENT 1
  MINVALUE 0
  MAXVALUE 100
  START 0
  CACHE 1;
Но так как, скорее всего, вы используете MySQL, думайте над алгоритмом -- ничего сложного в нём нет, достаточно включить мозги.

Последний раз редактировалось deMone; 02.07.2008 в 06:09.. Причина: Добавлено сообщение
 
Этот пользователь сказал спасибо deMone за это полезное сообщение:
Rembrandt (02.07.2008)
Старый 02.07.2008, 11:03   #3
Так, полностью давать коды не буду, пока объясню, в каком направлении копать.
на сайте www.php.net есть документация по php - найдёте.
в ней искать функции:
mysql_connect - соединение с БД
mysql_select_db - сыбор Базы
mysql_query - Запрос.
mysql_fetch_assoc - получение результатов

Ну и вам понадобяться следующие запросы (документуха на mysql.org)
UPDATE tablename SET field = IF(field > 100; 0; field + 1) WHERE условие - не уверен, но такая конструкция должна работать.
и
SELECT field FROM tablename WHERE условие

Последний раз редактировалось Асмодиан; 02.07.2008 в 11:05..
 
Этот пользователь сказал спасибо Асмодиан за это полезное сообщение:
Rembrandt (02.07.2008)
Старый 02.07.2008, 21:20   #4
Я как понял в WHERE задаются строки которые подлежят обновлению...
Может я неправильное решение нашел
У меня есть скрипт обработки post-запроса

PHP код:
<?php

header
('Content-Type: text/plain; charset=windows-1251');


$text $_POST["text"];


/* работа с данными */

print("<text>ОТВЕТ</text> ");
?>
нужно сделать так, чтобы обрабатывался параметр $text только каждого 100 запроса ($text будет сравниваться со значение переменной в этом скрипте, она в свою очередь будет каждый раз меняться-браться из бд if $переменной=$text), а для других запросов от 1 до 99 будет выводиться print("<text>ОТВЕТ</text> . Может я пошел не по правильному пути?
 
Старый 04.07.2008, 14:39   #5
Makarenya, подскажи пож-ста!!!
 
Старый 04.07.2008, 15:35   #6
Холосо, холосо.
то сеть тебе нуна, чтобы выдавалось слово "Ответ" в случае запросов 1-99 или пост переменная на каждом 100-м запросе.
(Пишу как всегда из головы, возможны ошибки)
попробуй через сессии, хотя я и не уверен, что заработает
PHP код:
<?php
    session_name
("WebsiteID");
    
session_start();
    if (!isset(
$_SESSION['counter'])) $_SESSION['counter'] = 0;
    
$counter $_SESSION['counter'];
    
$counter++;
    if (
$counter == 100)
    { 
        
$counter 0;
        echo 
"<text>{$_POST['text']}</text>";
    }
    else echo 
"<text>ОТВЕТ</text>";

?>
 
Этот пользователь сказал спасибо Асмодиан за это полезное сообщение:
Rembrandt (08.07.2008)
Старый 08.07.2008, 22:21   #7
Четко работает -проверил. В какой раз СПАСИБО!
 
Старый 08.07.2008, 22:21
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите как оформить бюджет на сайте p4sh0k Библиотека 0 24.03.2016 19:45
Как оформить сайдбар справа strategy_c Зал дебютантов 1 19.02.2016 17:22
Нужно оформить заказ через интернет, на сколько опасно? Алексей Фоменко Кальянная 10 09.08.2006 02:04
как лучше оформить шапку сайта?!?!? kors@r Зал дебютантов 3 18.02.2004 02:41


Текущее время: 12:35. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум