Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Aktualizowanie strony w php bez użycia bazy danych
Whitefire
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 17.04.2006

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


hej wszystkim!

Początkuję w php i nie dotarłem jeszcze do lekcji o bazach danych więc próbuję sklecić to, co chcę, bez bazy (IMG:style_emoticons/default/smile.gif)

Ale nie wiem, czy się da.

Co chcę uzyskać:

Otóż mam sobie na stronce [button] i kiedy go nacisnę, chcę żeby wyświetliła się liczba. Docelowo losowa, ale powiedzmy teraz: 1.
Dalej, chcę żeby, kiedy nacisnę [button] po raz drugi, obok pojawiła się druga liczba. Powiedzmy: 2.
Naciskam [button] po raz trzeci i drukuje mi liczbę: 3.

Wszystko fajnie, tylko ja chcę, żeby mi zapamiętywało te poprzednie i wyświetlało: 1, 2, 3 (w sensie: 1 zmienna, 2 zmienna, 3 zmienna).

Wybiedziłem taki kod, ale niestety pokazuje najpierw 1, potem 2, potem 3 (na zmianę).

Pytanie moje brzmi: da się to zrobić bez bazy danych, najlepiej w jednym pliku i z użyciem jednego przycisku? Ma ktoś jakie sugestie, jak, niezależnie od odpowiedzi na pierwsze pytanie?

  1. <?PHP
  2. $submit_name = "roll_1";
  3. $result_1 = 0
  4.  
  5. if (isset($_POST['roll_1'])) {
  6. $submit_name = "roll_2";
  7. $result_1 = 1;
  8. print ($result_1);
  9. }
  10.  
  11. if (isset($_POST['roll_2'])) {
  12. $submit_name = "roll_3";
  13. $result_2 = 2;
  14. print ($result_1 . ", " . $result_2);
  15. }
  16.  
  17. if (isset($_POST['roll_3'])) {
  18. $result_3 = 3;
  19. print ($result_1 . ", " . $result_2 . ", " . $result_3);
  20. }
  21. else{
  22. print ("");
  23. }
  24. ?>
  25.  
  26. <html><head></head><body>
  27. <form name="form1" method="post" action="test.php">
  28. <input type='submit' name='<?php print ($submit_name); ?>' value='kliknij mnie'/>
  29. </form>
  30. </body></html>
Powód edycji: [nospor]:
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Whitefire
post
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 17.04.2006

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


Nie chce mi to działać, tzn jest tak jak wcześniej, za wyjątkiem linku ofc, gdzie po klikaniu na przycisk nie "przepisuje mi się" link, tylko się zmienia, tzn przy klikaniu końcówka wygląda tak:

test.php
test.php?roll_1=kliknijmnie
test.php?roll_2=kliknijmnie
test.php?roll_3=kliknijmnie

w międzyczasie próbowałem trochę innego podejścia, takiego żeby najpierw określić wszystkie zmienne (rzuty kostką, bo to w sumie o to chodzi), a potem przy klikaniu je na różny sposób wyświetlać (pierwszy rzut, pierwsze 2 rzuty, pierwsze 3 rzuty), dając użytkownikowi 'złudzenie' że jego klikanie coś daje. I byłoby nawet fajnie, gdyby nie to właśnie, że to są rzuty kostką, więc wartość jest nieregularna i po każdym kliknięciu zmieniały się też poprzednie liczby.

PS. Pełznę w stronę baz danych ale na razie jestem na pętlach i arrayach (IMG:style_emoticons/default/oneeyedsmiley02.png)

Ten post edytował Whitefire 9.09.2011, 16:31:25
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: 2.10.2025 - 15:48