Artheso
17.04.2010, 20:32:00
Witam, mam taki problem...
Otóż nie wiem, jak zrobić przycisk (input type:submit) który po wciśnięciu uruchamiałby skrypt php, który byłby na tej samej stronie, co ten przycisk. Czyli jak mam przycisk na stronie index.php, to jak kliknę ten przycisk, to na stronie index.php wykona się skrypt zawarty w tym przycisku.
No więc da się tak zrobić? A jeżeli tak, to jak? Jestem nowy w php, więc proszę o wytłumaczenie, lub jakiś tutorial, albo kod ;D
Edit:
Aha, i jeśli by się nie dało w tamten sposób, to czy dało by się to zrobić podobnie, czyli po kliknięciu w przycisk na klawiaturze, np W, A, S, lub D? Potrzebuję to do gry 2d ;D
pedro84
17.04.2010, 20:39:40
Na tej samej stronie?
No to sprawdzasz czy post został wysłany, jeśli tak, wykonujesz.
if(isset($_POST['submit'])) { // akcja
} else {
// wszystko co ma zostać wyświetlone/zrobione jeśli POST nie został wysłany.
}
Artheso
17.04.2010, 20:48:29
Aha, a mógłbyś mi jeszcze powiedzieć, jak wykonać ten przycisk? No bo zrobiłem coś takiego:
<html>
<input type=submit name=submit value=submit>
</html>
<?php
require('config.php');
if(isset($_POST['submit'])) {
} else {
}
?>
Ale to nie działa... wyświetla się przycisk, ale nie aktualizuje rekordu w bazie... Jeśli znowu byś mi pomógł, to dałbym kolejnego "Pomógł"
paBlas16
17.04.2010, 21:04:45
Ale input musi być zawarty w <form>zrób coś takiego:
<form action="#" method="POST"><input type="submit" name="submit" value="wyślij"></form>
i potem ten kod php który masz.