Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ułożenie rekordów z bazy w dwoch kolumnach
Ocsiek
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 2.05.2012

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


Witam, na swojej stronie umieściłem dwa zapytania sql, ktore w rezultacie daja mi tytul posta, zawartosc posta oraz autora. Za pomoca php + sql wyciagam wszystkie dane z bazy ktorze dotyczą postów ale to wszystko pokazuje mi sie w jednym ciagu od gory do dolu. A ja chciałbym z tego zrobic dwie kolumny w ktorych pokazywalo by sie to co wyciagnalem z bazy ale nie powtarzalo. Potrafie zrobic z tego co mam teraz jedna wielka kolumne na pol strony ale nie wiem jak juz czesc tych danych, ktore wyciagnalem za pomoca sql dac do kolumny obok.

Wszystko robie na wordpressie.

Jakieś sugestie ? da sie to za pomoca php zrobic ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Ocsiek
post
Post #2





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 2.05.2012

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


A to źle ciebie zrozumialem. Ja mam pojecie co chce zrobić ale nie wiem w jaki sposob to można. Tak chce by w jednej kolumnie pojawiło sie 10(najnowszych) postow z kategorii np Informatyka a w drugiej kolumnie 10 postow(najnowszych) z kategorii Biologia.

Wystarczy php czy sql tez ? bo widze ze troche to zajmuje miejsca

KOD:




  1. $list = mysql_query("SELECT TER.term_id ID, TER.name NAME, SUM(1) POST_COUNT
  2. FROM wp_terms TER, wp_term_taxonomy TAX, wp_term_relationships REL, wp_posts POS
  3. WHERE TER.term_id = TAX.term_id
  4. AND REL.term_taxonomy_id = TAX.term_taxonomy_id
  5. AND POS.ID = REL.object_id
  6. GROUP BY TER.term_id desc, TER.name");
  7.  
  8. $listpost = mysql_query("SELECT TER.term_id ID, POS.post_title POST_TITLE, POS.post_content POST_CONTENT, USR.display_name POST_AUTHOR, POS.post_date POST_DATE
  9. FROM wp_terms TER, wp_term_taxonomy TAX, wp_term_relationships REL, wp_posts POS, wp_users USR
  10. WHERE TER.term_id = TAX.term_id
  11. AND REL.term_taxonomy_id = TAX.term_taxonomy_id
  12. AND POS.ID = REL.object_id
  13. AND USR.ID = POS.post_author
  14. GROUP BY TER.term_id asc, POS.post_date desc, POS.post_title, POS.post_content, USR.display_name ");
  15.  
  16. $postrows = array();
  17. while($postrow = mysql_fetch_array($listpost))
  18. {
  19. $postrows[] = $postrow;
  20. }
  21.  
  22. while($catrow = mysql_fetch_array($list))
  23. {
  24. $id = stripslashes($catrow['ID']);
  25. $name = stripslashes($catrow['NAME']);
  26. $post_count = stripslashes($catrow['POST_COUNT']);
  27.  
  28.  
  29. echo "<div class='cat'> <div class='name'>$name</div></div>";
  30.  
  31. echo "<br/>";
  32.  
  33. foreach($postrows as $postrow)
  34. {
  35. if ($id == stripslashes($postrow['ID']))
  36. {
  37.  
  38.  
  39. $post_title = stripslashes($postrow['POST_TITLE']);
  40. $post_content = stripslashes($postrow['POST_CONTENT']);
  41. $post_author = stripslashes($postrow['POST_AUTHOR']);
  42. $post_date = stripslashes($postrow['POST_DATE']);
  43.  
  44.  
  45. echo "<b>" .$post_title."</b><br/>";
  46.  
  47. echo $post_content ;
  48. echo "<br/>";
  49. echo "Uzytkownik:<b>". $post_author . "</b>\n";
  50.  
  51. echo "Data:<b>" . $post_date . "</b>\r\n";
  52. echo "<br/><hr/>";
  53. }
  54. }
  55. }
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 02:52