2016-03-01 77 views
1

我試着檢查按鈕標籤是否被點擊然後執行語句,但它似乎不起作用。我錯過了什麼或做錯了什麼?非常感謝。如何檢查按鈕標籤是否在PHP中單擊

if (isset($_POST['appetizer_button'])) { 
    $results = $mysqli->query("SELECT * FROM products ORDER BY id ASC"); 

    if ($results) { 
     //fetch results set as object and output HTML 
     while($obj = $results->fetch_object()) { 
      echo '<div class="product">'; 
      echo '<form method="post" action="cart_update.php">'; 
      // echo '<div class="product-thumb"><img src="images/'.$obj->product_img_name.'"></div>'; 
      echo '<div class="product-content"><h3>'.$obj->product_name.'</h3>'; 
      echo '<div class="product-desc">'.$obj->product_desc.'</div>'; 
      echo '<div class="product-info">'; 
      echo 'Price '.$currency.$obj->price.' | '; 
      echo 'Qty <input type="text" name="product_qty" value="1" size="3" />'; 
      echo '<button class="add_to_cart">Add To Cart</button>'; 
      echo '</div></div>'; 
      echo '<input type="hidden" name="product_code" value="'.$obj->product_code.'" />'; 
      echo '<input type="hidden" name="type" value="add" />'; 
      echo '<input type="hidden" name="return_url" value="'.$current_url.'" />'; 
      echo '</form>'; 
      echo '</div>'; 
     } 
    // } 
    } 
} 

<td> 
    <button name="appetizer_button" onclick="location.href='index.php'">Appetizers & Soup</a></button> | 
    <button name="house_button" onclick="location.href='index.php'">House Specials</a></button> 
</td> 
+0

你必須投入的形式標記您的按鈕標籤,並設置類型提交的'<形式方法=「郵報」>' – 2016-03-01 07:22:51

+0

按鍵部分? – devpro

+0

謝謝!它工作 –

回答

1

它是這樣的:

<form action"index.php" method="post"> 
<input type="submit" name="appetizer_button" value="Appetizers & Soup"> 
</form> 

這將生成事件後,將在轉執行代碼。

爲了呼應:

if (isset($_POST['appetizer_button'])) { 
    echo "Hello"; 
} 
+0

非常感謝。有效! –

+0

@RickNg請求您在請求接受答案,如果它工作。 –

0

按照你對此有何評論,你只需要添加<form>形成你的按鈕爲:

<td> 
    <form method="post" action="index.php"> 
     <button type="submit" name="appetizer_button">Appetizers & Soup</a></button> | 
     <button type="submit" name="house_button">House Specials</a></button> 
    </form> 
</td> 
+0

歡迎光臨,很高興幫助你@RickNg – devpro

2

哪裏是你的form?它應該是這樣的:

<form action="something.php" method="post"> 
    <button name="appetizer_button" onclick="location.href='index.php'">Appetizers & Soup</a></button> | 
    <button name="house_button" onclick="location.href='index.php'">House Specials</a></button> 
</form>' 
相關問題