Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Zaznaczanie "od do" w tabeli
snuffik
post 29.04.2010, 17:21:26
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 21.09.2009

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


Na chwilę obecną wystukałem coś takiego.
Jest to dość pogmatwane ale działa jak na swój sposób :/

Zakreśla w tabeli mi tylko miesiąc dodania lecz nie mam pojęcia jak zrobić np:

zaznaczenie od kwietnia do lipca.

Z góry dziękuje za każdą pomoc.

  1. <table border=1>
  2. <tr><td colspan=19>ID serwera: #'.$id_serwera.'</td></tr>
  3. <tr><td>#id</td><td>Nick</td><td>Data dodania</td><td>Wygasa</td><td>Ilość dni</td><td>Styczeń</td><td>Luty</td><td>Marzec</td><td>Kwiecień</td><td>Maj</td><td>Czerwiec</td><td>Lipiec</td><td>Sierpień</td><td>Wrzesień</td><td>Październik</td><td>Listopad</td><td>Grudzień</td><td>edycja</td><td>usuń</td></tr>
  4. ';
  5. $zapytanie = "SELECT * FROM `admini` WHERE serwer='".$id_serwera."'" or die (mysql_error());
  6. $idzapytania = mysql_query($zapytanie) or die (mysql_error());
  7.  
  8.  
  9. while($wiersz = mysql_fetch_array($idzapytania)) {
  10. $serwerid = $wiersz['serwer'];
  11. $adminid = $wiersz['adminid'];
  12. $nick = $wiersz['nick'];
  13. $data_dodania = $wiersz['data_dodania'];
  14. $wygasa = $wiersz['wygasa'];
  15. $dni = $wiersz['dni'];
  16. $data_start = $wiersz['data_dodania'];
  17. $miesiac = substr($data_start, 5, 2);
  18.  
  19. <tr>
  20. <td>'.$adminid.'</td>
  21. <td>'.$nick.'</td>
  22. <td>'.$data_dodania.'</td>
  23. <td>'.$wygasa.'</td>
  24. <td>'.$dni.'</td>
  25. ';
  26.  
  27. if($miesiac=='01') { echo '<td>x</td>'; } else { echo '<td>-</td>'; }
  28. if($miesiac=='02') { echo '<td>x</td>'; } else { echo '<td>-</td>'; }
  29. if($miesiac=='03') { echo '<td>x</td>'; } else { echo '<td>-</td>'; }
  30. if($miesiac=='04') { echo '<td>x</td>'; } else { echo '<td>-</td>'; }
  31. if($miesiac=='05') { echo '<td>x</td>'; } else { echo '<td>-</td>'; }
  32. if($miesiac=='06') { echo '<td>x</td>'; } else { echo '<td>-</td>'; }
  33. if($miesiac=='07') { echo '<td>x</td>'; } else { echo '<td>-</td>'; }
  34. if($miesiac=='08') { echo '<td>x</td>'; } else { echo '<td>-</td>'; }
  35. if($miesiac=='09') { echo '<td>x</td>'; } else { echo '<td>-</td>'; }
  36. if($miesiac=='10') { echo '<td>x</td>'; } else { echo '<td>-</td>'; }
  37. if($miesiac=='11') { echo '<td>x</td>'; } else { echo '<td>-</td>'; }
  38. if($miesiac=='12') { echo '<td>x</td>'; } else { echo '<td>-</td>'; }
  39.  
  40.  
  41. <td><a href="admin.php?edytuj=1&id='.$adminid.'">edytuj</a></td>
  42. <td><a href="admin.php?edytuj=usun&id='.$adminid.'">usuń</a></td>
  43.  
  44. ';
  45. }
Go to the top of the page
+Quote Post
Wicepsik
post 29.04.2010, 18:20:12
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

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


in_array


--------------------
Go to the top of the page
+Quote Post
snuffik
post 29.04.2010, 21:29:57
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 21.09.2009

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


Tylko że nie mam zdefiniowanych dat.
Lecz tylko ich przedział.
Czyli od kwietnia do czerwca bez żadnych wpisanych rekordów w bazie, że w kwietniu, maju i czerwcu był admin dostępny.

Jeżeli jest przedział liczb od 1 do 5 i z tego tylko 2 są w bazie czyli 1 i 5
To 2,3 i 4 też mają być pokazane.

Pomoże ktoś ?

Ten post edytował snuffik 29.04.2010, 19:02:47
Go to the top of the page
+Quote Post
peku33
post 30.04.2010, 13:26:13
Post #4





Grupa: Zarejestrowani
Postów: 65
Pomógł: 5
Dołączył: 22.01.2010

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


Where data > STRTOTIME("2010-01-13") AND data < STRTOTIME("2010-02-13")
Go to the top of the page
+Quote Post
piotrooo89
post 30.04.2010, 13:29:06
Post #5


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




może po prostu between?


--------------------
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: 19.07.2025 - 12:36