Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP?] Skrypt przetwarzający dane z formularza
-Framer-
post
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 (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
qqrq
post
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ś? (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
Go to the top of the page
+Quote Post
-Framer-
post
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ć? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
qqrq
post
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? (IMG:http://forum.php.pl/style_emoticons/default/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
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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Wiec zostanie tak jak jest, jakos sobie poradze... chyba, ze bylby inny, latwiejszy sposob (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
qqrq
post
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
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
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
Post #9





Goście







Dzięki, wszystko działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 3.10.2025 - 01:38