Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Przlicznik pieniedzy
-Greg0-
post
Post #1





Goście







Więc próbowałem zrobić taki monitor konta bankowego dla kolegi który zbiera pieniądze na serwer.
miało by to wyglądać tak:

Serwer na Shooters.pl 12slotów za miesiac.
1 slot: 3.50zł
Stan konta: 0zł
Koszt: 42zł
Brakuje: 42zł
Narzaie każda z osób powinna wpłacić: 5,25zł

Do wpłaty się zobowiazali:
-

Wplacili:
-


Tu na dole pole zeby dodac chetnego i zeby dodac nick osoby ktora wplacila i ile wplacila i zeby wszystkie pieniadze zostaly przeliczone i wyswietlilo u gory stan konta ile brakuje oraz ile kazda osoba powinna wplacic(zaleznie ile sie zobowiazalo, 42zł przez ilosc osóB) z lista ludzi problemu nie mialem ale z tym przeliczaniem tak i prosiłbym o skrypt jak to zrobić lub naprowadzić, jestem praktycznie zielony w PHP
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
in5ane
post
Post #2





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


Zrób te tabele przez phpMyAdmin <-- jest to skrypt zazwyczaj zawsze na każdym serwerze do obsługi bazy MySQL i tam to porób.

P.S.: Zaraz dalej Ci pomogę z tym przelicznikiem.


----


I teraz jak chcesz wyświetlić informacje o tym serwerze no to dajesz tak:
index.php
  1. <?php
  2. $link = mysql_connect("localhost", "login", "haslo") // tutaj ustaw dane do bazy
  3. or die ("Blad polaczenia z baza");
  4.  
  5. mysql_select_db ("nazwa_bazy") // tutaj wpisz nazwę bazy
  6. or die ("Nie wybrano bazy");
  7.  
  8. echo 'Serwer na Shooters.pl 12 slotów za miesiąc.';
  9.  
  10. $query = "SELECT * FROM serwer"; // tutaj wybieramy tabelę te o nazwie serwer
  11. $result = mysql_query($query); 
  12.  
  13.  
  14. while($row = mysql_fetch_assoc($result)) {
  15.  
  16. $id = $row[id]; $slot = $row[slot]; $stan = $row[stan]; $koszt = $row[koszt];
  17.  
  18. $querys = "SELECT * FROM osoby"; // tutaj wybieramy tabelę te o nazwie osoby
  19. $ilosc_osob = mysql_num_rows($querys);
  20.  
  21. $brakuje = $koszt - $stan;
  22. $ilosc_wplaty_osoby = $koszt / $ilosc_osob;
  23.  
  24. echo '
  25. 1 slot: '.$slot.'<br>
  26. Stan konta: '.$stan.'<br>
  27. Koszt: '.$koszt.'<br>
  28. Brakuje: '.$brakuje.'<br>
  29. Narazie każda z osób powinna wpłacić: '.ilosc_wplaty_osoby.'
  30. ';
  31.  
  32. }
  33.  
  34.  
  35. echo '<br><br>Zobowiązali się do zapłaty:<br>'; // pod tym wyświetlimy tych co się zobowiązali do zapłaty
  36.  
  37. $queryse = "SELECT * FROM osoby"; // tutaj wybieramy tabelę te o nazwie osoby
  38. $results = mysql_query($queryse);
  39.  
  40.  
  41. while($rows = mysql_fetch_assoc($results)) {
  42.  
  43. $id = $rows[id]; $nick = $rows[nick]; $id_serwera = $rows[id_serwera]
  44.  
  45. echo ''.$nick.'<br>';
  46.  
  47. }
  48.  
  49.  
  50. echo '<br><br>Wpłacili:<br>'; // pod tym wyświetlimy tych co dokonali już zapłaty
  51.  
  52. $queryses = "SELECT * FROM wplacili"; // tutaj wybieramy tabelę te o nazwie wplacili
  53. $resultse = mysql_query($queryses);
  54.  
  55.  
  56. while($rowse = mysql_fetch_assoc($resultse)) {
  57.  
  58. $id = $rowse[id]; $kto_nick = $rowse[kto_nick]; $id_serwera = $rowse[id_serwera]
  59.  
  60. echo ''.$kto_nick.'<br>';
  61.  
  62. }
  63.  
  64.  
  65. ?>


P.S.: Aha i w tych polach co masz id_serwera to musisz wpisać numerek id z tabeli o nazwie serwer.
P.S.2: Ja tego nigdzie nie sprawdzałem, wszystko pisałem z głowy, więc mogą być jakieś błędy.
P.S.3: Pięć złoty się należy (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
P.S.4: Napisz czy działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował in5ane 31.08.2007, 21:10:01
Go to the top of the page
+Quote Post

Posty w temacie
- Greg0   [php] Przlicznik pieniedzy   31.08.2007, 17:22:28
- - in5ane   A więc powinieneś zacząć od st...   31.08.2007, 18:20:27
- - Greg0   ja budowałem to na plikach tekstowych i chciałbym ...   31.08.2007, 20:16:39
- - in5ane   Czyli mam Ci dalej nie pisać? Wątpię czy coś zdzia...   31.08.2007, 20:19:44
- - Greg0   dobra to dawaj dalej z bazą danych tylko mówie jes...   31.08.2007, 20:30:13
- - Hazel   tak, polecenie CREATE TABLE... PhpMyAdmin Ci sie p...   31.08.2007, 20:34:43
- - Greg0   spoko w serwer z mysQl jestem zaopatrzony. tylko m...   31.08.2007, 20:39:35
- - in5ane   Zrób te tabele przez phpMyAdmin <-- jest to skr...   31.08.2007, 20:43:00
- - Hazel   No, zazwyczaj na każdym jest, ale nie zawsze chyba...   31.08.2007, 20:47:09
- - Greg0   Ok zrobiłtak jak mówiłeś myśle że dobrze, tu daje ...   31.08.2007, 20:50:56
- - in5ane   Tak, tam była literówka. // już poprawi...   31.08.2007, 21:09:40
- - Greg0   ale jsak mam sprawdzić jakie id ma ta tabela....   31.08.2007, 21:15:14
- - in5ane   Łobosz... Wejdź no w tego phpMyAdmin. ...   31.08.2007, 21:18:16
- - Greg0   tylko jeszcze na tej stronie przewidziałem formula...   31.08.2007, 21:21:57
- - in5ane   To już nie dzisiaj synku... spać.... I do tych dw...   31.08.2007, 21:24:37
- - Greg0   też ide spać bo gówno z tego wychodzi Oto rezultat...   31.08.2007, 21:28:11
- - in5ane   Kurde mać... człowieku słuchaj mnie...   1.09.2007, 07:52:44
- - Greg0   Ogólnie wychodzi mi dalej to samo, czyli nic; wy...   1.09.2007, 15:14:24
- - in5ane   Bierz ten kod: [PHP] pobierz, plaintext <?php$...   1.09.2007, 20:40:47


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 - 09:46