Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Prośba o napisanie bardzo prostego skryptu
Nastolatek
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 12.05.2006

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


Witam. Chciałem prosić o napisanie bardzo prostego skryptu, a mianowicie liczącego opłatę jaką ma wnieść użytkownik za określoną ilość wyświetleń reklamy na mojej stronie. Chodzi o to że wpisuje ilość wyświetleń (w tysiącach), i klika na przycisk Licz.
A skrypt oblicza i wyświetla wynik. Dokładne dane:

Wyświetleń Cena za tysiąc wyświetleń
0-9 999 1zł
10 000-99 000 75gr
100 000-więcej 50gr

W przypadku gdy kwota wykupionej reklamy nie będzie wynosiła 25 zł lub więcej wyświetli się komunikat w którym czarwonym boldem będzie napisane:

Uwaga! Kwota za tą ilość wyświetleń nie przekracza minimalnej kwoty 25 zł! Do kwoty minimalnej brakuje: (tutaj liczba 25zł-kwota zakupu)

Proszę mnie zrozumieć, potrzebuję tego skryptu, nie jestem w stanie nic zaoferować (może jakaś drobna rzecz z dziedziny grafiki komputerowej, bo to moje hobby), a nie znam się na php zbyt dobrze żeby taki skrypt napisać.

P.S ajlepiej gdyby skrypt nie wykonywał żadnych operacji na plikach i bazy danych. Zmiana kwot na jakich liczy odbywała by się na zmianie wartości zmiennej, w której kwota będzie zapisana w postaci groszy (czyli nie 1[zł], a 100[gr]).

Proszę o pomoc, to jest praca na 5 minut dla zdolnego programisty, a ja bardzo potrzebuję tego skryptu. Będę barddzo wdzięczny osobie która poświęci dla mnie trochę swojego cennego czasu.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Zajec
post
Post #2





Grupa: Zarejestrowani
Postów: 1 086
Pomógł: 8
Dołączył: 10.12.2003

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


Jasne :-) Tym razem już z mnożeniem razy 1000
  1. <?php
  2. if (isset($_POST['ilosc']))
  3. {
  4.     $cennik = array (
  5.     '0'=>'1',
  6.     '10000'=>'0.75',
  7.     '100000'=>'0.50'
  8.     );
  9.  
  10.  
  11.     if (empty($_POST['ilosc']))
  12.     echo 'Nie podałeś liczby wyświetleń!';
  13.     elseif (!is_numeric($_POST['ilosc']))
  14.     echo 'Należy podać liczbę.';
  15.     else
  16.     {
  17.         $ilosc = 1000*$_POST['ilosc'];
  18.         while (stristr($ilosc, '  '))
  19.         $ilosc = str_replace(' ', '', $ilosc);
  20.  
  21.  
  22.         $cennik  = array_reverse($cennik, true);
  23.         foreach ($cennik as $k => $sztuka)
  24.         if ($ilosc >= $k) break;
  25.         $lacznie = $ilosc*$sztuka;
  26.  
  27.  
  28.         echo 'Zamowiłeś: '.$ilosc.'sztuk<br />';
  29.         echo 'Koszt za sztukę: '.$sztuka.'zł<br />';
  30.         echo 'Łącznie: '.$lacznie.'zł';
  31.  
  32.         if ($lacznie<25)
  33.     echo '<br />Uwaga! Kwota za tę ilość wyświetleń nie przekracza minimalnej k
  34. woty 25zł! Do kwoty minimalnej brakuje '.(25-$lacznie).'zł';
  35.     }
  36. }
  37. else
  38. {
  39.     echo '<form action="" method="post"><fieldset>';
  40.     echo '<label>Ilość wyświetleń <input type="text" name="ilosc" /></label>';
  41.     echo '<label><input type="submit" value="Policz" /></label>';
  42.     echo '</fieldset></form>';
  43. }
  44. ?>


Ten post edytował Zajec 13.05.2006, 00:04:41
Go to the top of the page
+Quote Post

Posty w temacie


Closed 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 - 03:46