За последние 24 часа нас посетили 18914 программистов и 1640 роботов. Сейчас ищут 968 программистов ...

UPDATE по нажатию кнопки внутри страницы

Тема в разделе "PHP для новичков", создана пользователем ainur777, 24 окт 2013.

  1. ainur777

    ainur777 Активный пользователь

    С нами с:
    24 май 2013
    Сообщения:
    93
    Симпатии:
    0
    Всем привет! Подскажите как правильнее сохранить данные в странице.

    Код страницы:
    $r = "100 человек";
    $result = mysql_query('UPDATE tablica SET people="$r" WHERE yacheica=1,$db) or die(mysql_error());

    Проблема в том, что автоматический сохраняется $r... Как сделать чтобы он сохранялся, по нажатию кнопки button?
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Ой, я тут в одном месте писал уже целую лекцию про то, как работает php, что к факту нажатия кнопки в браузере программа на php напрямую отношения совершенно не имеет.Здесь вообще не понятно, чего вам надо. Но обычно делается так:
    1. Генерируется html-код формы с методом отправки POST
    2. Пользователь заполняет форму у себя в браузере, нажимает кнопку а-ля "отправить" (<input type='submit'>)
    3. По нажатию кнопки браузер посылает данные на сервер в виде POST-запроса, в скрипт, указанный в атрибуте action формы
    4. Этот скрипт берёт данные из суперглобальной переменной $_POST и заносит их в базу
    5. После этого выдаёт пользователю сообщение об успехе, или делает редирект на страницу с сообщением об успехе (для защиты от повторной отправки)
     
  3. ainur777

    ainur777 Активный пользователь

    С нами с:
    24 май 2013
    Сообщения:
    93
    Симпатии:
    0
    Мне нужно чтобы данные методом пост не отправлялись на другую страницу, а сохранялись именно в ней по нажатию кнопки.
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Чувак. пхп работает на сервере и обрабатывает запросы. база данных тоже там. никакой "в ней" не существует. =)
     
  5. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Единственное, существует возможность отправить данные на сервер без перезагрузки страницы. Тогда читайте: viewtopic.php?f=13&t=46078#p367080

    И разберитесь чуть больше в предмете, честное слово. Все новички одни и те же вопросы задают...