Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Automatyczne submit
matmaxalez
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 12.10.2010

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


Witajcie,

Jestem raczej poczatkujacy w PHP... wiec nie jedzcie po mnie.

Mam taki problem:

Na stronie xxx.pl/skrypt.php jest formularz ktory dodaje np. 1 Pkt dla danego usera.
Formularz wyglada tak:
ID:
Punktow:

Wartosci juz sa wpsiane w value. I teraz chce aby osoba ktora wszedla na xxx.pl/skrypt.php nie musiala klikac na DODAJ, tylko zeby samo wejscie dodalo pkt i przenioslo odrazu na np. xxx.pl/index.php.

Mam nadzieje ze mnie zrozumieliscie, pomimo tak chaotycznego wytlumaczena.

Dzieki i pozdro.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
neosatan
post
Post #2





Grupa: Zarejestrowani
Postów: 79
Pomógł: 2
Dołączył: 29.04.2009
Skąd: wrocław

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


no to w takim razie javascript. Przeczytaj o wysyłaniu żądań za pomocą metody get lub post (obie są stosunkowo łatwe). Dalej będzie przekierowanie za pomocą nagłówków. Można to zrobić za pomocą funkcji php header().
  1. <?php
  2. header("Location:index.php, 0");
  3. ?>
  4. <script language="javascript">
  5. function formSubmit()
  6. {
  7. //twoja funckacja oparta na AJAXie
  8. }
  9.  
  10. <form onload="formSubmit()">
  11. <!-- twoj formularz -->
  12. </form>


Musisz sobie to doczytać (bo się nauczysz czegoś ciekawego), ponieważ piszę z palca i szczerze nie pamiętam czy tak dokładnie to wyglądało (chodzi mi o header).
A teraz moje pytanie do wyjadaczy: czy to zadziała jak czas oczekiwania jest 0sekund? w sensie czy przeniesie na inna stronę po wysłaniu żądania, czy po czasie?
btw: potrzebny Ci ten formularz jest jak nie jest on poddawany interakcji z użytkownikiem? może da się to zrobić bardziej po ludzku.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 9.10.2025 - 11:24