Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Input type submit, i wykonywanie skryptu php
Forum PHP.pl > Forum > PHP
Artheso
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
Na tej samej stronie?

No to sprawdzasz czy post został wysłany, jeśli tak, wykonujesz.
  1. if(isset($_POST['submit'])) {
  2. // akcja
  3. } else {
  4. // wszystko co ma zostać wyświetlone/zrobione jeśli POST nie został wysłany.
  5. }
Artheso
Aha, a mógłbyś mi jeszcze powiedzieć, jak wykonać ten przycisk? No bo zrobiłem coś takiego:
  1. <html>
  2. <input type=submit name=submit value=submit>
  3. </html>
  4. <?php
  5. require('config.php');
  6.  
  7.  
  8. if(isset($_POST['submit'])) {
  9.  
  10. mysql_query("UPDATE user SET x=x+1 WHERE id='1'");
  11.  
  12. } else {
  13.  
  14. echo '';
  15.  
  16. }
  17. ?>


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ł" haha.gif winksmiley.jpg
paBlas16
Ale input musi być zawarty w <form>zrób coś takiego:
  1. <form action="#" method="POST"><input type="submit" name="submit" value="wyślij"></form>
i potem ten kod php który masz.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.