Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Pokazywanie buttona jeśli użytkownik spełnia warunki
Tidude
post 3.07.2012, 21:59:21
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 10.08.2011

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


Witam.
Powiedzcie mi jak zrobić, by button był wyświetlany dla użytkownika który spełnia wymagania. Robię sobie grę przeglądarkową. Chcę by użytkownik który spełnia wymagania mógł zrealizować przetarg, jeśli ich nie spełnia to by nie mógł wziąć udziału w przetargu.

Linijki 9-12 zawierają element, który powinien działać a nie działa. Coś zrobiłem źle. Jeśli mógłby ktoś pomóc to byłbym wdzięczny.

Do realizacji przetargu użytkownik potrzebuje wymaganych w przetargu maszyn i surowców. Dane plik powinien pobierać z dwóch baz:
economy_przetarg - tutaj są informacje o wymaganiach i typie pojazdu jaki trzeba mieć by zrealizować przetarg.
  1. CREATE TABLE IF NOT EXISTS `economy_przetarg` (
  2. `nr_przetargu` int(11) NOT NULL,
  3. `user_id` int(11) NOT NULL,
  4. `nazwa_firmy` text collate utf8_unicode_ci NOT NULL,
  5. `opis_przetargu` text collate utf8_unicode_ci NOT NULL,
  6. `sposob_platnosci` text collate utf8_unicode_ci NOT NULL,
  7. `wymagania1` varchar(10) collate utf8_unicode_ci NOT NULL,
  8. `wymagania2` varchar(10) collate utf8_unicode_ci NOT NULL,
  9. `wymagania3` varchar(10) collate utf8_unicode_ci NOT NULL,
  10. `wymagania4` varchar(10) collate utf8_unicode_ci NOT NULL,
  11. `wymagania5` varchar(10) collate utf8_unicode_ci NOT NULL,
  12. `wymagania6` varchar(10) collate utf8_unicode_ci NOT NULL,
  13. `surowce` varchar(10) collate utf8_unicode_ci NOT NULL,
  14. `tekstylia` varchar(10) collate utf8_unicode_ci NOT NULL,
  15. `sprzet` varchar(10) collate utf8_unicode_ci NOT NULL,
  16. `zywnosc` varchar(10) collate utf8_unicode_ci NOT NULL,
  17. `kwota` varchar(10) collate utf8_unicode_ci NOT NULL,
  18. `punkty` int(11) NOT NULL,
  19. `aktywne` int(11) NOT NULL,
  20. PRIMARY KEY (`nr_przetargu`)
  21. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;



economy_pojazdy_gracze - ta tabela zawiera informacje odnosnie pojazdow gracza, gdzie kolumna id zaiwera wartosc - 1 dla danego typu pojazdow.
  1. CREATE TABLE IF NOT EXISTS `economy_pojazdy_gracze` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `firma_id` int(11) NOT NULL,
  4. `nazwa_firmy` text NOT NULL,
  5. `wartosc` int(11) NOT NULL,
  6. `pracownikow` int(11) NOT NULL DEFAULT '1',
  7. `czas_produkcji` int(11) NOT NULL,
  8. `czas_rozbudowy` int(11) NOT NULL,
  9. `poziom` int(11) NOT NULL DEFAULT '1',
  10. `otwarta` int(11) NOT NULL DEFAULT '1',
  11. `produkcja` int(11) NOT NULL,
  12. `gracz_id` int(11) NOT NULL,
  13. `ostatnio_zwolniony` int(11) NOT NULL DEFAULT '0',
  14. `typ_pojazdu1` int(11) NOT NULL,
  15. PRIMARY KEY (`id`),
  16. KEY `firma_id` (`firma_id`,`gracz_id`)
  17. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;




Kod pliku przetarg.php
  1. <?php
  2.  
  3.  
  4. $firmy = mysql_query("select * from economy_przetarg where aktywne = 1");
  5. if(mysql_num_rows($firmy) == 0){
  6. echo "<p class='error'>Brak firm lub typów</p><br class='clear'>";
  7. } else {
  8. while($firma = mysql_fetch_array($firmy)){
  9. $opcja = 'nie stać Cię';
  10. if($pojazdy['typ_pojazdu'] = $firma['wymagania2'] and $pojazdy['typ_pojazdu'] = $firma['wymagania2']){
  11. $opcja = "<a href='przetarg.php?zaloz=".$firma['nr_przetargu']."' class='buttonS bGreyish'>załóż za ".$firma['kwota']."$</a>";
  12. }
  13.  
  14. $i++;
  15. $styl="style='background:#DADADA; padding:5px'";
  16. if($i % 2 == 1) $styl = " style='background:#B2B2B2; padding:5px'";
  17. echo "
  18.  
  19.  
  20. ".$opcja."
  21.  
  22. ";
  23. }
  24. echo "";
  25. }
  26.  
  27. ?>


Ten post edytował Tidude 4.07.2012, 19:44:05
Go to the top of the page
+Quote Post

Posty w temacie
- Tidude   [PHP][MySQL]Pokazywanie buttona jeśli użytkownik spełnia warunki   3.07.2012, 21:59:21
- - csharp   aaaaaaaa jak zobaczyłem tyle kodu to aż mi się lap...   3.07.2012, 22:10:29
- - Tidude   wie ktoś może jak to zrobić?   4.07.2012, 13:27:11
- - kaktus283   No więc tak, nie pomogę Ci na pewno w kodzie w tym...   4.07.2012, 13:32:34
- - Tidude   jak mogę ograniczyć jak te wszystkie informacje są...   4.07.2012, 17:59:39
- - kaktus283   Za robienie z nas idiotów nikt teraz nie powinien ...   4.07.2012, 18:26:40
- - !*!   Brakuje Ci podstawowej wiedzy o PHP, to nie są pop...   4.07.2012, 18:31:53
- - Tidude   Otóż to, wiedzy nie posiadam. And zamieniłem na ...   4.07.2012, 18:59:14
- - CTRL   Nie o to mu chodziło. Niedoświadczonemu człekowi t...   4.07.2012, 19:02:06
|- - Tidude   Cytat(CTRL @ 4.07.2012, 20:02:06 ) Ni...   4.07.2012, 19:08:15
- - !*!   CytatPHP nie znam, działam na przykładach. To pozn...   4.07.2012, 19:03:53
- - !*!   Czyli warunek jest zły. chcesz żeby wymaganie było...   4.07.2012, 19:11:10
- - Tidude   Rozumiem, że stosując OR wymaganie1 lub wymaganie2...   4.07.2012, 19:17:29
- - CTRL   Gdzie pobierasz tablicę $pojazdy?   4.07.2012, 19:19:00
- - Tidude   z pliku odpowiadającego za sesję użytkownika. [P...   4.07.2012, 19:25:38
|- - Tidude   Cytat(Tidude @ 4.07.2012, 20:25:38 ) ...   9.07.2012, 09:22:48
- - CTRL   A czy jesteś pewien że wszystko Ci się dobrze pobi...   4.07.2012, 20:34:36
- - Tidude   Są na samej górze w 1 poście   4.07.2012, 20:43:27
- - CTRL   Miałem na myśli print_r($pojazdy);   4.07.2012, 21:38:17
- - Tidude   [SQL] pobierz, plaintext CREATE TABLE IF NOT EXIST...   4.07.2012, 21:44:11
- - !*!   To jest struktura bazy, a nie to co zwraca.   4.07.2012, 21:56:10
- - Tidude   Miałem tego kodu użyć w pliku przetarg.php? Tak t...   8.07.2012, 22:33:33
- - !*!   Rozwiązanie już padło. Skoro nie działa, to znaczy...   9.07.2012, 08:02:40
- - !*!   [PHP] pobierz, plaintext $firma['wymagania1'...   9.07.2012, 09:45:15
- - Tidude   Dobrze zauważyłeś, bo [PHP] pobierz, plaintext $fi...   12.07.2012, 08:59:34
- - piotrex41   Przy WHERE jeśli chcesz dać kilka warunków dajemy ...   12.07.2012, 09:01:33
- - Tidude   Witam. Panowie porzuciłem tamten kod, ale ostatnio...   24.11.2012, 20:45:01


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: 19.07.2025 - 20:31