За последние 24 часа нас посетили 16008 программистов и 1636 роботов. Сейчас ищут 974 программиста ...

[ПОМОЩЬ]Реализация функции через кнопку

Тема в разделе "PHP для новичков", создана пользователем Squoll, 1 окт 2009.

  1. Squoll

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

    С нами с:
    20 сен 2009
    Сообщения:
    10
    Симпатии:
    0
    Добрый день чё то я совсем запутался вот есть например у меня кнопка <form action='' method='post'><input type='submit' name='buy_function' value='функция'>
    как мне сделать так, чтобы при назжатии на эту кнопку выполнялся следущий MySQL запрос.[sql] mysql_query("UPDATE `grpgusers` SET `gold` = '" . ($user_class->gold - 15) . "', 'rmdays'='" . ($user_class->rmdays + 5) . "' WHERE `id`='" . $_SESSION['id'] . "'");[/sql]
     
  2. basist

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

    С нами с:
    7 июл 2007
    Сообщения:
    388
    Симпатии:
    0
    Адрес:
    Орел
    добавь в эту форму input type="hidden", проверь его наличие и выполни запрос
     
  3. Squoll

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

    С нами с:
    20 сен 2009
    Сообщения:
    10
    Симпатии:
    0
    а пример можно показать
     
  4. basist

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

    С нами с:
    7 июл 2007
    Сообщения:
    388
    Симпатии:
    0
    Адрес:
    Орел
    блин.

    PHP:
    1.  
    2. <form action="" method="post">
    3.   <input type="hidden" name="function">
    4.   <input type="submit" value="функция">
    5. </form>
    6. <?php
    7. if(isset($_POST['function']))
    8. {
    9.     echo 'тут делаем запрос';
    10. }
    11. else
    12. {
    13.     echo 'тут ничего не делаем';
    14. }
    15. ?>
    16.  
     
  5. nimistar

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

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    basist и даже хайден ненужен

    PHP:
    1.  
    2. <form action="" method="post">
    3.     <input type="submit"  name="function"value="функция">
    4. </form>
    5. <?php
    6.   if(isset($_POST['function'])){
    7.       echo 'тут делаем запрос';
    8.   }else{
    9.       echo 'тут ничего не делаем';
    10.   }
    11.  
     
  6. basist

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

    С нами с:
    7 июл 2007
    Сообщения:
    388
    Симпатии:
    0
    Адрес:
    Орел