Привязка кнопки

  • Автор темы mobisaite
  • Дата начала
mobisaite
Участник
Сообщения
314
Реакции
63
Всем привет подскажите как привязать кнопку к примеру такой код
PHP:
if(isset($_POST["buy1"])){
Тут условие
}
if(isset($_POST["buy2"])){
Тут условие
}
if(isset($_POST["buy3"])){
Тут условие
}
а вот кнопка с выбором
PHP:
   <form action="" method="post">
  <p><select size="1">
    <option disabled>Выберите</option>
    <option name="buy1">№1</option>
    <option name="buy2">№2</option>
    <option name="buy3">№3</option>
   </select></p>
   <input type="number" min="0" name="amount" value="0" style="height: 30px; width: 40px; margin-top:10px;" />
   <p><input type="submit" value="Купить"></p>
</form>
Вот подскажите как сделать чтобы при выборе №1 и при нажатии на кнопку купить срабатывало условие buy1
 
mobisaite
Участник
Сообщения
314
Реакции
63
PHP:
<?  $bal = $_POST["schet"]?>
    <form action="" method="post">
  <p><select size="1" name="schet">
    <option disabled>Выберите</option>
    <option value="buy1">№1</option>
    <option value="buy2">№2</option>
    <option value="buy3">№3</option>
   </select></p>
   <input type="number" min="0" name="amount" value="0" style="height: 30px; width: 40px; margin-top:10px;" />
   <p><input type="submit" name="<?=$bal;?>" value="Купить" style="height: 30px; margin-top:10px;" /></p>
</form>
попробовала сделать так получилось но срабатывает со второго раза почему ? первый раз покупаешь ничего не происходит второй раз жмешь купить обрабатывается предыдущий запрос итд
 
mobisaite
Участник
Сообщения
314
Реакции
63
в общем пришлось изменить скрипт ради кнопки
PHP:
if(isset($_POST["buy"])){

$vid = $_POST["vid"];
$amount = intval($_POST['amount']);
$need_money = $amount* $cena["{$vid}"];
        $en = 5;
        if($need_money <= $user_data["money_b"]){
if($en <= $user_data["en"]){
if($kekek["p{$vid}"] >= $amount){
        # Обновляем юзверя
        $db->Query("UPDATE таблица1 SET money_b = money_b - '$need_money', en = en - $en WHERE id = '$usid'");
        $db->Query("UPDATE таблица3 SET p{$vid} = p{$vid} - $amount" );
        $db->Query("UPDATE таблица2 SET q{$vid} = q{$vid} + $amount WHERE id = '$usid'");
        echo "<center><font color = 'green'><b>Покупка прошла успешно на сумму {$need_money}</b></font></center><BR />";
       
        }else echo "<center><font color = 'red'><b>Недостаточно продуктов</b></font></center><BR />";
        }else echo "<center><font color = 'red'><b>Недостаточно энергии</b></font></center><BR />";
    }else echo "<center><font color = 'red'><b>Недостаточно серебра для покупки</b></font></center><BR />";
}
вот сама кнопка с выбором
PHP:
<form action="" method="post">
  <p><select size="1" name="vid">
    <option disabled>Выберите</option>
    <option value="a_t">№1</option>
    <option value="b_t">№2</option>
    <option value="c_t">№3</option>
    <option value="d_t">№4</option>
    <option value="e_t">№5</option>
   </select></p>
   <input type="number" min="0" name="amount" value="0" style="height: 30px; width: 70px; margin-top:10px;" />
   <p><input type="submit" name="buy" value="Купить" style="height: 30px; margin-top:10px;" /></p>
</form>
убрала все данные свои поставила то что нужно для общего обозрения исходя из этого может каждый себе реализовать что то подобное
 
Сверху