Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> hmm jak to wydrukowac?
Gumiak
post
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 29.04.2003
Skąd: Stargard Szczeciński

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


Witam mam troche dziwny problem, z ktorym nie moge sobie poradzic, a mianowicie:

wyciagam z bazy powiedzmy newsy i drukuje je na stronie i powiedzmy pomiedzy kazdymi newsami chce dac kawalek kodu (zaznaczone komentarzem ponizej (// tutaj poczatek... smile.gif, ale tak zeby po ostatnim newsie juz sie nie pokazywal.

No i nie wiem jak to zrobic. Ponizej jest moj kod.

  1. <? 
  2.  
  3.  
  4. // wybiera wszystkie wpisy z tabeli newsy i sortuje wg. daty
  5. $q = "SELECT * 
  6. FROM news n
  7. INNER JOIN news_members u ON u.uid = n.news_autor_id
  8. left JOIN news_dzial d ON n.news_dzial_id = d.dzial_id
  9. left JOIN news_poddzial p ON n.news_poddzial_id = p.poddzial_id
  10. left JOIN news_rodzaj r ON n.news_rodzaj_id = r.rodzaj_id
  11. LEFT JOIN news_obrazek o ON n.news_obrazek_id = o.obrazek_id
  12. LEFT JOIN news_zrodlo zr ON n.news_zrodlo_id = zr.zrodlo_id
  13. ORDER BY n.news_id DESC 
  14. LIMIT 0 , 2";
  15. $res = mysql_query($q);
  16. $rows = mysql_num_rows($res);
  17.  
  18. // je&para;li nie ma wpisow w tabeli 'newsy' to informuje, ze brak wiadomosci
  19. if ($rows == 0) { echo "Nie ma jeszcze żadnych wiadomo&para;ci"; }
  20.  
  21. // je&para;li sa wpisy, to wyswietla je
  22. else {
  23. while ($row = mysql_fetch_array($res)) {
  24.  
  25. $row[news_tytul] = stripslashes($row[news_tytul]);
  26. $row[news_wstep] = stripslashes($row[news_wstep]);
  27. $row[news_wstep] = specjalne($row[news_wstep]);
  28.  
  29. echo "<DIV id=news> <table width="300" border="0" cellspacing="0" cellpadding="0">
  30. <tr>
  31. <td colspan="2"><DIV id=newsTytul><table width="300" border="0" cellspacing="0" cellpadding="0">
  32. <tr>
  33. <td width="90%">";
  34. if (($row[news_rodzaj_id])!=0) {
  35. echo"&nbsp;<I>$row[rodzaj_opis]:</I>";
  36. } 
  37. echo"<span class="news_tytul">$row[news_tytul]</span></td><td width="10%">";
  38. if (($row[news_zdjecie_id])!=0) {
  39. echo "<img src="img/aparat.gif">";
  40. }
  41. echo"</td></tr></table></div></td></tr>";
  42. //koniec tytulu
  43. echo"<tr><td height="8"></td></tr>";
  44. //koniec daty, dzialu i autora
  45. echo" <tr>
  46. <td colspan="2" align="left" valign="top"><DIV id=news_body>";
  47. if (($row[news_obrazek_id])>0) {
  48. echo "<DIV id=news_body><IMG alt="" src="$row[obrazek_url]" align=left border=1>";
  49. }
  50. echo "$row[news_wstep]";
  51. // je&para;li dlugosc wpisu 'tresc' w tabeli newsy jest rozna od 0, to dodaje linka do 'wiecej'
  52. if (strlen($row[news_tresc])!=0) {
  53. echo "&nbsp;<a href=?news=$row[news_id] class=komentarz>[więcej...]</A>";
  54. } 
  55. echo"</DIV></td>
  56. </tr>
  57. <tr height="20" valign="bottom">
  58. <DIV><td width="55%">";
  59. if (($row[news_zrodlo_id])>1) {
  60. echo "&nbsp;[<a href=http://$row[zrodlo_url] class=zrodlo target=_blank>$row[zrodlo_opis]</a>]";
  61. }
  62. echo"</td></div>
  63. <td width="45%"><DIV>";
  64. echo" </DIV></td>
  65. </tr>
  66. </table></div>";
  67.  
  68.  
  69.  
  70.  
  71.  
  72. // tutaj poczatek tego co chcialbym drukowac tylko miedzy rekordami
  73.  
  74.  
  75.  
  76.  
  77. echo" </td>
  78. <td>&nbsp;</td>
  79. </tr>
  80. <tr>
  81. <th height="1" scope="row"></th>
  82. <td height="1" bgcolor="#E8E8E8"></td>
  83. <td height="1"></td>
  84. </tr>
  85. <tr>
  86. <th scope="row">&nbsp;</th>
  87. <td><br>";
  88.  
  89. // i koniec :)
  90.  
  91. }
  92. }
  93.  
  94.  
  95. ?>


--------------------
gg 1142714
Go to the top of the page
+Quote Post

Posty w temacie
- Gumiak   hmm jak to wydrukowac?   18.08.2005, 23:14:16
- - nocnyMark()   przed petla "while ($row = mysql_fetch_a...   19.08.2005, 06:52:53
- - Gumiak   Działa. Dzieki wielkie nocnyMark()   19.08.2005, 11:17:02


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 Aktualny czas: 19.08.2025 - 14:26