Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Input type submit, i wykonywanie skryptu php
Artheso
post 17.04.2010, 20:32:00
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 26.03.2010

Ostrzeżenie: (20%)
X----


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

Ten post edytował Artheso 17.04.2010, 20:35:08
Go to the top of the page
+Quote Post
pedro84
post 17.04.2010, 20:39:40
Post #2





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

Ostrzeżenie: (0%)
-----


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. }


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
Artheso
post 17.04.2010, 20:48:29
Post #3





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 26.03.2010

Ostrzeżenie: (20%)
X----


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
Go to the top of the page
+Quote Post
paBlas16
post 17.04.2010, 21:04:45
Post #4





Grupa: Zarejestrowani
Postów: 45
Pomógł: 3
Dołączył: 27.09.2009
Skąd: Toruń

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2025 - 05:01