Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP?] Skrypt przetwarzający dane z formularza
-Framer-
post 10.09.2007, 14:49:52
Post #1





Goście







Witam. Potrzebuję zrobić coś takiego jak popularne generatory RW do gier, np. jak to: http://sendi.ovh.org/vendetta/generatorrw.php
Sam nie potrafię napisać takiego skryptu, a nigdzie go znaleźć nie mogę.
Mój musiałby być trochę inny, ale na tej samej zasadzie. Myśle, że ze zmianą skryptu pod swoje potrzeby nie miałbym problemów, więc proszę tylko o skrypt smile.gif

Przykładowe RW do skonwetowania:

Sprawozdanie z walki 14:13:143 ( Rebelius) >>>> 49:16:83 ( BandD )
Data Thu, 06.09.2007 - 13:27:25

Runda walki 1
Jednostki Ilość Zniszczono Ilość Zniszczono
Nożownik 0 0 1200 634
Agent CIA 0 0 180 95
Kurier 0 0 10 5
Snajper 0 0 170 90
Zabójca 0 0 59 31
Seryjny zabójca 14 7 0 0
Ochroniarz 20 11
Indeks obrony 182.632 89.900
Wartość ataku 152.194 x 94%= 143.061 211.701 x 99%= 209.584
Szansa na zwycięstwo 55% 45%

Runda walki 2
Jednostki Ilość Zniszczono Ilość Zniszczono
Nożownik 0 0 566 312
Agent CIA 0 0 85 47
Kurier 0 0 5 3
Snajper 0 0 80 44
Zabójca 0 0 28 15
Seryjny zabójca 7 3 0 0
Ochroniarz 9 5
Indeks obrony 91.316 42.300
Wartość ataku 76.097 x 94%= 71.530 99.802 x 99%= 98.803
Szansa na zwycięstwo 60% 40%

Runda walki 3
Jednostki Ilość Zniszczono Ilość Zniszczono
Nożownik 0 0 254 162
Agent CIA 0 0 38 24
Kurier 0 0 2 1
Snajper 0 0 36 23
Zabójca 0 0 13 8
Seryjny zabójca 4 1 0 0
Ochroniarz 4 3
Indeks obrony 52.181 19.235
Wartość ataku 43.484 x 94%= 40.874 45.240 x 99%= 44.787
Szansa na zwycięstwo 75% 25%

Runda walki 4
Jednostki Ilość Zniszczono Ilość Zniszczono
Nożownik 0 0 92 78
Agent CIA 0 0 14 12
Kurier 0 0 1 1
Snajper 0 0 13 11
Zabójca 0 0 5 4
Seryjny zabójca 3 0 0 0
Ochroniarz 1 1
Indeks obrony 39.136 6.961
Wartość ataku 32.613 x 94%= 30.655 16.554 x 99%= 16.387
Szansa na zwycięstwo 96% 4%

Runda walki 5
Jednostki Ilość Zniszczono Ilość Zniszczono
Nożownik 0 0 14 14
Agent CIA 0 0 2 2
Snajper 0 0 2 2
Zabójca 0 0 1 1
Seryjny zabójca 3 0 0 0
Indeks obrony 39.136 1.119
Wartość ataku 32.613 x 94%= 30.655 2.695 x 99%= 2.668
Szansa na zwycięstwo 99% 1%
Prawdopodobienstwo szpiegostwa 0%

Surowce
Broń 10.679
Amunicja 10.679
Alkohol 10.679
Dolar 0


Chodzi mi poprostu o samą podstawę skryptu przetwarzającego dane z formularza.
Szukałem naprawdę sporooo czasu pod różnymi hasłami i nic smile.gif Proszę o pomoc.
Go to the top of the page
+Quote Post
qqrq
post 10.09.2007, 14:58:44
Post #2





Grupa: Zarejestrowani
Postów: 418
Pomógł: 8
Dołączył: 16.11.2006

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


Szukałeś w googlach czegoś o formularzach, przetwarzaniu ich przy pomocy PHP i nic nie znalazłeś? dry.gif


--------------------
Go to the top of the page
+Quote Post
-Framer-
post 10.09.2007, 15:07:48
Post #3





Goście







Znalazłem, ale nie to, o co proszę... Ale ok, zrobiłem to w zwykłych formularzach i jest wypass, tylko jeszcze potrzebuję Waszej pomocy w kilku sprawach, a mianowicie:
Jeżeli odejmuję liczby np. 16.624 - 16.315 (oczywiście skryptem w formularzu) to wychodzi mi 0.309 - jak usunąć to "0." tak, aby zostało tylko 309?
I druga sprawa, nie mam polskiego znaku "ś". kodowanie iso-8859-2. próbowałem zmieniać na inne i nic. próbowałem też sposobu dodania do lini php header z kodowaniem i też nic... jak to zrobić? smile.gif
Go to the top of the page
+Quote Post
qqrq
post 10.09.2007, 16:37:21
Post #4





Grupa: Zarejestrowani
Postów: 418
Pomógł: 8
Dołączył: 16.11.2006

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


Uściślijmy - 16.624 to szesnaście tysięcy sześćset dwadzieścia cztery czy szesnaście i sześćset dwadzieścia cztery tysięczne? smile.gif Jeśli to pierwsze, to używaj raczej formatu 16624, a jeśli (z jakiegoś powodu) nie możesz, to użyj funkcji str_replace (zastąp kropki pustymi łańcuchami, a potem odejmuj).

Co do kodowania - to może twój edytor ma źle ustawione kodowanie?


--------------------
Go to the top of the page
+Quote Post
-Framer-
post 10.09.2007, 16:50:48
Post #5





Goście







Z kodowaniem sobie poradzilem, a co do liczby, to jest to szesnaście tysięcy sześćset dwadzieścia cztery, ale raczej nie bede umial zrobic z tego, co mi podales winksmiley.jpg Wiec zostanie tak jak jest, jakos sobie poradze... chyba, ze bylby inny, latwiejszy sposob smile.gif
Go to the top of the page
+Quote Post
qqrq
post 10.09.2007, 17:04:16
Post #6





Grupa: Zarejestrowani
Postów: 418
Pomógł: 8
Dołączył: 16.11.2006

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


A wklej no fragment kodu skryptu, do którego przesyłasz formularz.


--------------------
Go to the top of the page
+Quote Post
-Framer-
post 10.09.2007, 17:10:30
Post #7





Goście







<?= trim($_POST["formularz2"]); ?> (+<?= trim($_POST["formularz2"])-trim($_POST["formularz1"]); ?>)<br />
Go to the top of the page
+Quote Post
qqrq
post 10.09.2007, 18:41:27
Post #8





Grupa: Zarejestrowani
Postów: 418
Pomógł: 8
Dołączył: 16.11.2006

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


No to powinno wystarczyć tak:

  1. <?= trim($_POST["formularz2"]); ?> (+<?= str_replace('.','',trim($_POST["formularz2"]))-str_replace('.','',trim($_POST["formularz1"])); ?>)<br />


--------------------
Go to the top of the page
+Quote Post
-Framer-
post 10.09.2007, 21:39:58
Post #9





Goście







Dzięki, wszystko działa smile.gif
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: 14.08.2025 - 12:55