/ / Prześlij zapytanie wstaw, a następnie ponownie załaduj stronę [duplikat] - php, mysql, sql

prześlij zapytanie wstawiania, a następnie przeładuj stronę [duplicate] - php, mysql, sql

Możliwe duplikaty:
Skąd mam wiedzieć, który przycisk został kliknięty w formularzu PHP?

Na mojej stronie jest kilka przycisków przesyłania, każdy z nich wstawi wprowadzone wartości do bazy danych SQL.

Mam nadzieję, że zrobię to, który przycisk przesyłania został naciśnięty, wykonaj odpowiednią instrukcję wstawiania, a następnie załaduj ponownie stronę z nowymi wartościami. Po prostu nie jestem pewien, jak to zrobić.

Jestem przyzwyczajony do określania mojego postu w ten sposób

<form action="orderform.php" method="post"
onsubmit="document.getElementById("myButton").disabled=true;
document.getElementById("myButton").value="Submitting...";"
>

Działanie określa inny dokument .php. Chciałbym powiedzieć, jak to zrobić, aby po wybraniu przycisku wysyłania po prostu przechodzi do funkcji na bieżącej stronie. Czy to możliwe? jeśli tak, czy możesz podać przykład lub link do przykładu, ponieważ po prostu nie wiem, jak to by się nazywało, będąc nowym w PHP.

Odpowiedzi:

1 dla odpowiedzi № 1

jeśli jesteś na orderform.php i chcesz uzyskać dostęp do funkcji na orderform.php, po prostu napisz php na górze strony

i możesz wykryć przycisk wysyłania, dodając nazwę w przesłaniu jak

<input type="submit" value="Submit" name="submit_first">

i sprawdzanie php

if(isset($_POST["submit_first"]))

pełny przykład test.php

<?php
if(isset($_POST["submit_first"]))
echo"this is form the submit first";
?>
<html>
<head></head>
<body>
<form name="input" action="test.php" method="POST">
Username: <input type="text" name="new-user">
<input type="submit" value="Submit" name="submit_first">
</form>
</body>
</html>