Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Generator., Będę wdzięczny za każdą pomoc.
adrix88
post 16.11.2007, 18:13:28
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 1
Dołączył: 16.11.2007

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


Witam, zwracam się do was z prośbą o pomoc w napisaniu skryptu dzięki któremu po wpisaniu cyfr w pola o nazwie [ Wartość A i Wartość B ], wartości od 1-5 same się obliczą wg. podanych działań. Ma to wyglądać mniej-więcej tak:

Wartość A Wartość B

Wartość1 = Wartość B x 900 / 8
Wartość2 = Wartość A x 900 / 8
Wartość3 = Wartość1 / 25
Wartość4 = Wartość2 / 175
Wartość5 = 1 / Wartość 4


Z góry dzięki za pomoc.
Go to the top of the page
+Quote Post
PawelC
post 16.11.2007, 19:08:48
Post #2





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


Ok widze biggrin.gif

Ten post edytował ExPlOiT 16.11.2007, 19:13:13
Go to the top of the page
+Quote Post
B3k
post 16.11.2007, 19:12:48
Post #3





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 7.01.2007

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


Chyba tak:

  1. <?php
  2. $value_A = $_POST['pole_a'];
  3. $value_B = $_POST['pole_b'];
  4.  
  5. $ret[1]=(($value_B*900)/8);
  6. $ret[2]=(($value_A*900)/8);
  7. $ret[3]=($ret[1]/25);
  8. $ret[4]=($ret[2]/175);
  9. $ret[5]=(1/$ret[4]);
  10.  
  11. print_r($ret);
  12. ?>
Go to the top of the page
+Quote Post
adrix88
post 16.11.2007, 19:13:02
Post #4





Grupa: Zarejestrowani
Postów: 45
Pomógł: 1
Dołączył: 16.11.2007

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


Mniej-więcej tak jak tu:

http://dodnetwork.com/rates.htm
Go to the top of the page
+Quote Post
nevt
post 16.11.2007, 19:14:40
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


Proszę (plikk zapisz pod nazwą oblicz.php):
  1. <?php
  2. $a = isset($_GET['a']) ? $_GET['a'] : '';
  3. $b = isset($_GET['b']) ? $_GET['b'] : '';
  4. $html = '<html><body><p>Podaj liczby:</p><hr /><form action="oblicz.php">';
  5. $html .= '<p>Wartosc A:<br /><input type="text" name="a" value="'.$a.'" /></p>';
  6. $html .= '<p>Wartosc B:<br /><input type="text" name="b" value="'.$b.'" /></p>';
  7. $html .= '<p><input type="submit" value="0blicz" /></p></form><hr />';
  8. if(is_numeric($a) and is_numeric($b))
  9. {
  10. $html .= '<p>Wynik 1 = '.(string)($w1 = $b*900/8).'</p>';
  11. $html .= '<p>Wynik 2 = '.(string)($w2 = $a*900/8).'</p>';
  12. $html .= '<p>Wynik 3 = '.(string)($w3 = $w1/25).'</p>';
  13. $html .= '<p>Wynik 4 = '.(string)($w4 = $w2/175).'</p>';
  14. $html .= '<p>Wynik 5 = '.(string)($w5 = 1/$w4).'</p>';
  15. }
  16. $html .= '</body></html>';
  17. echo $html;
  18. ?>


Ten post edytował nevt 16.11.2007, 19:15:57


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post
adrix88
post 16.11.2007, 19:21:42
Post #6





Grupa: Zarejestrowani
Postów: 45
Pomógł: 1
Dołączył: 16.11.2007

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


Dzięki wielkie ; D. Mam jeszcze jedno pytanie. Czy da się ustawić jakie maksymalnie mogą być wartości ?
Bo chciałbym żeby:
wartość1 wynosiła maksymalnie 25000
wartość2 wynosiła maksymalnie 25000
wartość3 wynosiła maksymalnie 101
wartość4 wynosiła maksymalnie 101

Jeżeli wynik przekroczy wartość maksymalną to żeby była wyświetlana maksymalna wartość. Np. wartość1 po obliczeniu wynosi 30000 to żeby wyświetlała się jako 25000, czyli chodzi mi o coś w stylu blokady.

Z góry dzięki.

Ten post edytował adrix88 16.11.2007, 19:37:33
Go to the top of the page
+Quote Post
PawelC
post 16.11.2007, 19:37:23
Post #7





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


Robisz to na takiej zasadzie:
  1. <?php
  2. if($wartosc1 >25000){print "Podano za dużą wartość, maksymalna wartość wynosi 25000";
  3. } else { tutaj kod który ma by&#263; wykonany gdy zmienna $wartosc1 będzie mniejsza od 25000}
  4. ?>

krótko mówiać korzystasz z instrukcji warunkowych

Ten post edytował ExPlOiT 16.11.2007, 19:46:06
Go to the top of the page
+Quote Post
adrix88
post 16.11.2007, 19:45:17
Post #8





Grupa: Zarejestrowani
Postów: 45
Pomógł: 1
Dołączył: 16.11.2007

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


Ale to będzie działać na takiej zasadzie że blokuje wartość1 maksymalnie do 25000 i nawet gdy wynosi z poprzedniego działania więcej to będzie wyświetlana jako 25000 ?
Go to the top of the page
+Quote Post
PawelC
post 16.11.2007, 19:52:59
Post #9





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


nie-e komunikat o za dużej wartości Ci wyświetli gdy w pole formularza ktoś wpisze liczbę większą od 25tys
Go to the top of the page
+Quote Post
adrix88
post 16.11.2007, 19:55:11
Post #10





Grupa: Zarejestrowani
Postów: 45
Pomógł: 1
Dołączył: 16.11.2007

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


Bo chodzi mi o to że jak np wartość1 wynosi max 25000 to jak sie przekroczy ta wartosc to zeby bylo wyswietlane 25000.
Go to the top of the page
+Quote Post
PawelC
post 16.11.2007, 20:00:57
Post #11





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


A ta wartość 1 to będzie wynikiem działania czy poprostu ma mieć stałą wartość czyli 25tys?
Go to the top of the page
+Quote Post
adrix88
post 16.11.2007, 20:06:59
Post #12





Grupa: Zarejestrowani
Postów: 45
Pomógł: 1
Dołączył: 16.11.2007

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


Ma być wynikiem ale nie może przekraczać 25000, jak przekroczy tą wartość ma być wyświetlana jako 25000 i brana pod uwagę przy liczeniu następnych wartości.
Go to the top of the page
+Quote Post
PawelC
post 16.11.2007, 20:11:54
Post #13





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


wykonujesz działanie i przed wyświetleniem wyniku sprawdzasz przy pomocy instrukcji warunkowej czy wynik działania czyli $wartosc1 jest większa od 25tys jeżeli jest to zmieniasz wynik na 25tys.
Go to the top of the page
+Quote Post
adrix88
post 16.11.2007, 20:13:16
Post #14





Grupa: Zarejestrowani
Postów: 45
Pomógł: 1
Dołączył: 16.11.2007

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


Tutaj jest przykład czegoś podobnego: http://dodnetwork.com/rates.htm
w tym przypadku maksymalne wartości to:
cl_cmdrate 100
cl_updaterate 150
rate 30000
cl_interp 0.01

Chodzi mi żeby to działało na podobnej zasadzie jak wyżej.
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: 12.06.2025 - 17:08