Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Wyciągnięcie 2 rekordów z bazy
Forum PHP.pl > Forum > Przedszkole
-Thomaz-
Zatem posiadam właś nie taką funkcje wyświetlania nowych plików w portalu
  1. <?php
  2. function new_downloads($lim=20, $a=5, $punkt=''){
  3.  
  4. global $file_b_tbl;
  5.  
  6. $query = "SELECT * FROM $file_b_tbl ORDER BY date DESC LIMIT $a";
  7. $result = mysql_query($query);
  8.  
  9. while($r = mysql_fetch_array($result)) {
  10.  
  11.  
  12. $id = $r['id'];
  13. $title = $r['title'];
  14. $date = $r['date'];
  15.  
  16. $len = strlen($title);
  17. if($len>=$lim) {
  18.  
  19. $tit = $title;
  20. $len = $lim - 3;
  21. $len = ceil($len);
  22. $title = substr($title, 0, $len);
  23. $title = $title."...";
  24.  
  25. }
  26.  
  27. echo "$punkt<a class="cat1" href='download.php?cmd=info&id=$id'>$date $title</a><br><img src='theme/mp3v/gfx/m_hr.jpg'><br>";
  28.  
  29. }
  30. }
  31. ?>


co daje mi wynik

plik 1
plik 2
plik 3
plik 4
plik 5


i tu właśnie mam problem z nadaniem stylu
bo chce otrzymać na przemian nadawanie stylu css

plik 1 (class="cat1")
plik 2 (class="cat2")
plik 3 (class="cat1")
plik 4 (class="cat2")
plik 5 (class="cat1")


mam też jeszcze jeden problem z konwersją zmiennej $date (rrrr-mm-dd hh:mm:ss) na inny (bardziej przyjazny format) np dd-mm-rr (czyli np z
2008-11-11 15:47:04 na 11-11-08 z pominięciem godziny)
tomsi
Co do daty:

Manual


A co do pobierania z bazy to może dodaj do bazy kolumnę i tam wpisuj np. 1 albo 0 i potem sprawdzaj, że jeśli 1 to cat1, jesli 0 to cat2. Teraz tylko takie rozwiązanie przychodzi mi do głowy.
-Thomaz-
może jakąś zmienną i ifa jakiegoś dodać że jeśli parzysta to jest class1 a nieparzysta class2 i nie wiem jak zastosować wskazówki w tym manualu do tego skryptu :/
tomsi
No to do daty to ykorzystaj explode, tzn potnij dane ze zmiennej $date na kawalki i oitem sobie zamien rok z dniem. Albo zmień dodawanie do bazy daty od razu na format, który chcesz (chyba, że nie amsz takiej możliwości).


A co do class to właśnie to Ci zasugerowałem.
slewin
  1. <?php
  2. function new_downloads($lim=20, $a=5, $punkt=''){
  3.  
  4. global $file_b_tbl;
  5.  
  6. $a=1;
  7.  
  8. $query = "SELECT * FROM $file_b_tbl ORDER BY date DESC LIMIT $a";
  9. $result = mysql_query($query);
  10.  
  11. while($r = mysql_fetch_array($result)) {
  12.  
  13.  
  14. $id = $r['id'];
  15. $title = $r['title'];
  16. $date = $r['date'];
  17.  
  18. $len = strlen($title);
  19. if($len>=$lim) {
  20.  
  21. $tit = $title;
  22. $len = $lim - 3;
  23. $len = ceil($len);
  24. $title = substr($title, 0, $len);
  25. $title = $title."...";
  26.  
  27. }
  28. // nie wienm czy to w tym miejscu to umiescic ,ale chyba tak . sprawdz !
  29. if($co%2==0){
  30. echo "$punkt<a class="cat1" href='download.php?cmd=info&id=$id'>$date $title</a><br><img src='theme/mp3v/gfx/m_hr.jpg'><br>";
  31. }else{
  32. echo "$punkt<a class="cat2" href='download.php?cmd=info&id=$id'>$date $title</a><br><img src='theme/mp3v/gfx/m_hr.jpg'><br>";
  33.  }
  34.  
  35.   $a++;
  36.  
  37. }
  38. }
  39. ?>


Robisz jeszcze CSS z klasami cat1 i cat2 . efekt murowany .
ssSlewin
// nie wienm czy to w tym miejscu to umiescic ,ale chyba tak . sprawdz !
if($co%2==0){
echo "$punkt<a class="cat1" href='download.php?cmd=info&id=$id'>$date $title</a><br><img src='theme/mp3v/gfx/m_hr.jpg'><br>";

powinno byc
  1. <?php
  2. // nie wienm czy to w tym miejscu to umiescic ,ale chyba tak . sprawdz !
  3. if($a%2==0){
  4. echo "$punkt<a class="cat1" href='download.php?cmd=info&id=$id'>$date $title</a><br><img src='theme/mp3v/gfx/m_hr.jpg'><br>";
  5. ?>
nexis
  1. <?php
  2.   (
  3.      '<a class="cat%d" href="download.php?cmd=info&amp;id=%d">%s %s</a><br /><img src="theme/mp3v/gfx/m_hr.jpg" alt=""><br />',
  4.      ++$i%2,
  5.      $id,
  6.      $date,
  7.      $title
  8.   );
  9. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.