Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Tabela
Forum PHP.pl > Forum > PHP
Chmura666
Witam
Mam tabele ktora laduje z bazy mysql dane typu dane nagówek i foto, chodzi mi o to jak wykonac tabele ktora bedzie co 5 pozycji kolejne 5 przenosila pod spód itd...

Z grory dziekuje za pomoc:)
fridek
  1. <?php
  2. if(($i % 5) == 0) echo "</tr><tr>";
  3. ?>


o to Ci chodzi?
Chmura666
heheh zaraz zobacze:)...

nie dziala:(
nospor
bylo wiele razy, np tu:
http://forum.php.pl/index.php?act=ST&f...t=0#entry185524
Chmura666
fajnie tylko jak to zmienic w tym kodzie questionmark.gif
  1. <?php
  2. global $database;
  3.  
  4. $Itemid  = intval( mosGetParam( $_REQUEST, 'Itemid', '0' ) );
  5.  
  6.  
  7. // recent5 can act as a plugin for other extensions so include the language here, 
    too
  8. if(file_exists($mainframe->getCfg('absolute_path').'/components/com_marketplace/language/'.$mainframe->getCfg('lang').'.php')) {
  9. require_once($mainframe->getCfg('absolute_path').'/components/com_marketplace/language/'.$mainframe->getCfg('lang').'.php');
  10. }
  11. else {
  12. require_once($mainframe->getCfg('absolute_path').'/components/com_marketplace/language/english.php');
  13. }
  14.  
  15.  
  16.  
  17. $database->setQuery("SELECT a.id, a.category, a.ad_headline, a.ad_headline, a.ad_condition, date
    _format( a.date_created, '%d.%m.%Y' ) AS af_date, b.name"
  18. . "n FROM #__marketplace_ads AS a, "
  19. . "n #__marketplace_categories AS b WHERE b.published='1' AND a.published='1' AND a.category = b.id AND a.ad_image > '0'"
  20. . "n ORDER BY a.id DESC "
  21. . "n LIMIT 10 ");
  22.  
  23. $meslist = $database->loadObjectList();
  24.  
  25.  
  26. echo "<table class='jooRecent5' cellspacing='1'>";
  27.  
  28.  echo "<tr>";
  29. echo "<th width='100%' bgcolor='#DDDDDD' colspan='5'>";
  30.  echo JOO_RECENT5;
  31. echo "</th>";
  32. echo "</tr>";
  33.  
  34. echo "<tr>";
  35.  
  36. foreach ($meslist as $mes){
  37.  
  38. echo "<td width='20%' valign='top' >";
  39.  
  40. echo "<center>";
  41. echo "<table width='100' height='75' border='0'>";
  42. echo "<tr>";
  43. echo "<td width='100' height='75' align='center'>";
  44.  
  45. echo "<a href=".sefRelToAbs( "index.php?option=com_marketplace&amp;page=show_ad&amp;catid=$mes->category&amp;adid=$mes->id&amp;Itemid=$Itemid").">";
  46.  
  47. $a_pic_jpg = $mosConfig_absolute_path."/components/com_marketplace/images/entries/".$mes->id."a_t.jpg";
  48. $a_pic_png = $mosConfig_absolute_path."/components/com_marketplace/images/entries/".$mes->id."a_t.png";
  49. $a_pic_gif = $mosConfig_absolute_path."/components/com_marketplace/images/entries/".$mes->id."a_t.gif";
  50.  
  51. $b_pic_jpg = $mosConfig_absolute_path."/components/com_marketplace/images/entries/".$mes->id."b_t.jpg";
  52. $b_pic_png = $mosConfig_absolute_path."/components/com_marketplace/images/entries/".$mes->id."b_t.png";
  53. $b_pic_gif = $mosConfig_absolute_path."/components/com_marketplace/images/entries/".$mes->id."b_t.gif";
  54.  
  55. $c_pic_jpg = $mosConfig_absolute_path."/components/com_marketplace/images/entries/".$mes->id."c_t.jpg";
  56. $c_pic_png = $mosConfig_absolute_path."/components/com_marketplace/images/entries/".$mes->id."c_t.png";
  57. $c_pic_gif = $mosConfig_absolute_path."/components/com_marketplace/images/entries/".$mes->id."c_t.gif";
  58.  
  59.  
  60. $boolPicFound = 0;
  61. if ( file_exists( $a_pic_jpg)) {
  62. echo "<img src='".$mosConfig_live_site."/components/com_marketplace/images/entries/".$mes->id."a_t.jpg"."' align='center' border='0'>";
  63. $boolPicFound = 1;
  64. }
  65. else {
  66. if ( file_exists( $a_pic_png)) {
  67. echo "<img src='".$mosConfig_live_site."/components/com_marketplace/images/entries/".$mes->id."a_t.png"."' align='center' border='0'>";
  68. $boolPicFound = 1;
  69. }
  70. else {
  71. if ( file_exists( $a_pic_gif)) {
  72. echo "<img src='".$mosConfig_live_site."/components/com_marketplace/images/entries/".$mes->id."a_t.gif"."' align='center' border='0'>";
  73. $boolPicFound = 1;
  74. }
  75. }
  76. }
  77.  
  78.  
  79. if ( $boolPicFound == 0) {
  80. if ( file_exists( $b_pic_jpg)) {
  81. echo "<img src='".$mosConfig_live_site."/components/com_marketplace/images/entries/".$mes->id."b_t.jpg"."' align='center' border='0'>";
  82. $boolPicFound = 1;
  83. }
  84. else {
  85. if ( file_exists( $b_pic_png)) {
  86. echo "<img src='".$mosConfig_live_site."/components/com_marketplace/images/entries/".$mes->id."b_t.png"."' align='center' border='0'>";
  87. $boolPicFound = 1;
  88. }
  89. else {
  90. if ( file_exists( $b_pic_gif)) {
  91. echo "<img src='".$mosConfig_live_site."/components/com_marketplace/images/entries/".$mes->id."b_t.gif"."' align='center' border='0'>";
  92. $boolPicFound = 1;
  93. }
  94. }
  95. }
  96. }
  97.  
  98.  
  99. if ( $boolPicFound == 0) {
  100. if ( file_exists( $c_pic_jpg)) {
  101. echo "<img src='".$mosConfig_live_site."/components/com_marketplace/images/entries/".$mes->id."c_t.jpg"."' align='center' border='0'>";
  102. }
  103. else {
  104. if ( file_exists( $c_pic_png)) {
  105. echo "<img src='".$mosConfig_live_site."/components/com_marketplace/images/entries/".$mes->id."c_t.png"."' align='center' border='0'>";
  106. }
  107. else {
  108. if ( file_exists( $c_pic_gif)) {
  109. echo "<img src='".$mosConfig_live_site."/components/com_marketplace/images/entries/".$mes->id."c_t.gif"."' align='center' border='0'>";
  110. }
  111. }
  112. }
  113. }
  114.  
  115. echo "</a>";
  116.  
  117. echo "</td>";
  118. echo "</tr>";
  119. echo "</table>";
  120.  
  121. echo "<a href=".sefRelToAbs( "index.php?option=com_marketplace&amp;page=show_ad&amp;catid=$mes->category&amp;adid=$mes->id&amp;Itemid=$Itemid").">";
  122. if ( strlen($mes->ad_headline)>30){
  123. echo substr( $mes->ad_headline, 0, 27)."...";
  124. }
  125. else {
  126. echo $mes->ad_headline;
  127. }
  128. echo "</a>";
  129.  
  130.  
  131.  
  132. echo "<br>";
  133. echo $mes->name." (".$mes->af_date.")";
  134.  
  135. }
  136. echo "</center>";
  137.  
  138. echo "</td>";
  139.  
  140. echo "</tr>";
  141. echo "</table>";
  142.  
  143. ?>
.radex
naucz się php, przeanalizuj i zrozumiesz... ja już widzę, ale po co mam odbierać Ci zabawę:)
Chmura666
dzieki za wyczerpujaca odpowiedz snitch.gif jak mozesz to podaj rozwiazanie THX
kidler
Cytat(fridek @ 6.05.2007, 12:18:38 ) *
  1. <?php
  2. if(($i % 5) == 0) echo "</tr><tr>";
  3. ?>


o to Ci chodzi?


skorzystałem z tego i dane wyświetlają się tak
d1
d2 d3 d4
d5 d6 d7
d8

czy można by było zrobić tak?:
d1 d2 d3
d4 d5 d6
d7 d8

  1. <?php
  2. echo '<BODY>
  3. <script language="JavaScript" src="template/overlib.js"></script>
  4. </BODY> 
  5. <td><a href="show.php?file=' . $com['name'] . '"><img width="100" border="0" height="100" src="upload/' . $com['name'] . '" /></a><br /><a href="index.php?page=login&step=code&id=' . $com['id'] . '" >Pokaż kody</a> | <a href="ndex.php?page=login&step=del&id=' . $com['id'] . '">Usuń</a> <q onmouseover="overlib('<center><b>Informacje o zdjęciu </b></center><br><br>Nazwa:' . $waga . '<br> Rozmiar: kb', FGCOLOR, '#E6EFEAA', BGCOLOR, '#FFFFFF', TEXTCOLOR, '#000000', STATUS, 'Dymek zwykły')" onmouseout="nd();">info</q>  </td>';
  6.  
  7. if($i%== 0) echo "</tr><tr>";
  8. $i++;
  9. }
  10. ?>
Kicok
Zero podzielone przez jakąkolwiek liczbę oprócz zera daje reszty zero ;]


  1. <?php
  2.  
  3. $i++;
  4. if($i%== 0 ) echo '</tr><tr>';
  5.  
  6. ?>
Chmura666
Cytat(Kicok @ 18.05.2007, 12:36:39 ) *
Zero podzielone przez jakąkolwiek liczbę oprócz zera daje reszty zero ;]
  1. <?php
  2.  
  3. $i++;
  4. if($i%== 0 ) echo '</tr><tr>';
  5.  
  6. ?>

a moglbys zobaczyc na ten kod co jest na samej gorze i sprobowal podlozyc to?? bo ja na wszystkie sposoby i nic jak dam \n limit na 7 do zamiast przezucac po 5 (czyli pozostale 2) reszte pod spod to dalej wyswietla obok siebie w tej samej lini:(
Kicok
Nie mogę podłożyć pod kod, który jest na samej górze, bo ja tam żadnej pętli nie widzę. Ogólną zasadę działania masz tutaj:

  1. <?php
  2.  
  3. $jakas_tablica = array( 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6 );
  4.  
  5. $i = 0;
  6. echo( '<table><tr>' );
  7. while( list(, $value) = each( $jakas_tablica ) );
  8. {
  9. echo( '<td>' . $value . '</td>' );
  10.  
  11. $i++;
  12. if( ( $i % 3 ) == 0 ) {
  13. echo( '</tr><tr>' );
  14. }
  15. }
  16.  
  17. echo('</tr></table>');
  18.  
  19. ?>
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.