Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]rozmiar blocku
Forum PHP.pl > Forum > Przedszkole
Altec69
Witam
Chodzi mi o rozmiar blocku, dokładnie chodzi o ostatnie komentarze.Mam tak:
  1. print("<table class=\"lista\" width=\"100%\" align=\"left\" cellpadding=\"4\" cellspacing=\"4\">");

Tylko że block rozjeżdża się nie wiem czemu, ile bym nie zmienił w "width=" cały czas jest rozjechany.Potrzebuje szerokość 200 na stałe.

cały kod:
  1. <?php
  2. require_once ("include/functions.php");
  3. require_once ("include/raconfigmzes.php");
  4. require_once ("include/blocks.php");
  5. mysql_query('SET NAMES latin2');
  6. block_begin("OSTATNIE KOMENTARZE");
  7.  
  8. // HACK NEW COMMENT
  9. if(!isset($_COOKIE['lastcomment']))
  10. {
  11. $data = time();
  12. $expire = time() + 3600 * 24 * 7; // 7 jours
  13. setcookie('lastcomment', $data, $expire);
  14. $LastComment = 0;
  15. }
  16. else
  17. {
  18. $LastComment = abs(intval($_COOKIE['lastcomment']));
  19. }
  20. // FIN HACK NEW COMMENT
  21.  
  22. $mq=mysql_query("SELECT added,text,user,info_hash FROM comments ORDER BY added DESC LIMIT 8");
  23.  
  24. print("<table class=\"lista\" width=\"100%\" align=\"left\" cellpadding=\"4\" cellspacing=\"4\">");
  25.  
  26. while ($rq=mysql_fetch_assoc($mq))
  27. {
  28.  
  29. // HACK NEW COMMENT
  30. if ($LastComment <= strtotime($rq["added"])) {
  31. $is_new5 = '<img alt="" src="./images/new.gif" />';
  32. }
  33. else
  34. {
  35. $is_new5='';
  36. }
  37. // FIN HACK NEW COMMENT
  38.  
  39. print("<tr><td class=\"lista\" align=\"center\">");
  40.  
  41. if (empty($rq["text"]))
  42. {
  43. print("Wiadomość");
  44. }
  45. else
  46. {
  47. print("&nbsp;");
  48.  
  49. //on coupe le texte a $max caracteres ...
  50. $chaine=stripslashes($rq["text"]);
  51. $max=30;
  52. if
  53. (strlen($chaine)>=$max)
  54. {
  55. $chaine=substr($chaine,0,$max) . '&nbsp;[...]';
  56. }
  57.  
  58.  
  59. {
  60. $ren = mysql_query("SELECT namemap.info_hash, namemap.filename, namemap.url FROM namemap WHERE info_hash='".$rq["info_hash"] ."'");
  61.  
  62. $row = mysql_fetch_array($ren);
  63.  
  64. //if (!$file)
  65. // die("Bad ID!");
  66. }
  67. $chay=stripslashes($row["filename"]);
  68. $ma=35;
  69. if
  70. (strlen($chay)>=$ma)
  71. {
  72. $chay=substr($chay,0,$ma) . '';
  73. }
  74. print("<a href=\"comments/".$rq["info_hash"]."#comments\"><font face=tahoma size=2>".$chay."</font></a><br />");
  75. print("<font size=1 color=green><b>Napisał: ".stripslashes($rq["user"])."</font></b></td>");
  76. }
  77.  
  78. }
  79.  
  80. print("</tr></table>");
  81.  
  82. block_end();
  83.  
  84. ?>
b4rt3kk
Co masz na myśli poprzez rozjechany?
Altec69
Cytat(b4rt3kk @ 10.09.2012, 11:23:34 ) *
Co masz na myśli poprzez rozjechany?


blocki miałem wszystkie na 200, w tej chwili ten jeden właśnie rozjeżdża się na ponad 300.I nie potrafię go przywrócić do poprzedniej szerokości.
b4rt3kk
Nie wiem ile masz komórek w tablicy, ale do każdej musisz doliczyć po 8px z powodu ustawienia padding i spacing po 4.

  1. print("<table class=\"lista\" width=\"100%\" align=\"left\" cellpadding=\"4\" cellspacing=\"4\">");


Chcesz żeby było równo 200px to zrób tak:

  1. print("<table class=\"lista\" width=\"200\" align=\"left\" cellpadding=\"0\" cellspacing=\"0\">");


Poza tym już ten zapis wyszedł z użycia w nowszych wersjach HTML nie istnieją atrybuty width, align, cellpadding, cellspacing, wszystko to ustawiasz w css.
Altec69
Wiem o co chodzi.Ok dzięki za rade
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.