Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: feralna tabela
Forum PHP.pl > Forum > PHP
invx
w tym kodzie ja niewiedziec czemu biggrin.gif tabela (zaznaczona pierwszym komentarzem) zamiast obejmowac calosc dorum, to sie wyswietla przed nim i w zaden sposob nie moge jej opanowac, aby byla pod reszta.
  1. <?php
  2.  
  3. function pokaz_tematy ()
  4. {
  5.     include("kernel/opcje_wyswietlania.php");
  6.  
  7.  
  8.     $sqlbb="SELECT * FROM forum_b WHERE id=$_GET[id]";
  9.     $wykonajbb=mysql_query($sqlbb) or die(mysql_error());
  10.  
  11.     while ( $forum_b = mysql_fetch_array ( $wykonajbb ) )
  12.     if ( ($forum_b[tylko_zarejestrowani] == 0 || $forum_nhb[tylko_zarejestrowani] == 1) || ($forum_b[tylko_zarejestrowani] == 2) && isset( $_SESSION['log'] ) )
  13.     {
  14. #to ta feralna tabela
  15. ######################
  16.         echo" <table bgcolor='FFFFFF' align='center' height='1000'>          <div width='500' align='left'>
  17.         <form method='POST' action='forum.php?mode=form_dodaj_posty'>
  18.         <input type='hidden' value='$_GET[id]' name='id_b'>
  19.         <input type='submit' name='s1' value='Nowy temat'>
  20.  
  21.         <b><a href='forum.php'>Forum</a> -> <a href='forum.php?mode=pokaz_tematy&id=$_GET[id]'>$forum_b[nazwa]</a></b>
  22.         </div>
  23.  
  24.         <table class='tabela_gl' width='750' cellpadding='2' cellspacing='1'>
  25.             </form>
  26.           <tr>
  27.             <th colspan='2' width='492'>Temat</th>
  28.             <th width='55' align='center'>Autor</th>
  29.             <th width='55' align='center'>Statystyki</th>
  30.             <th width='93' align='center'>Ostatni post</th>
  31.           </tr>
  32.         ";
  33.  
  34.         #zliczanie pomocnicze ilosci tematow
  35.         $sql8="SELECT * FROM forum_c WHERE id_b=$_GET[id] AND nowy_temat='1'";
  36.         $wykonaj8=mysql_query($sql8);
  37.         $ilosc_tematy = mysql_num_rows($wykonaj8);
  38.  
  39.         #przypisanie z funkcji glownego zapytania do odczytu tematow
  40.         $funkcja = opcje_wyswietlania( 0, 1 );    #$ile_rekordow = $ilosc_tematy
  41.         $sql=$funkcja[0];
  42.         $wykonaj=mysql_query( $sql ) or die( mysql_error() );
  43.  
  44.         #sprawdzanie czy sa jakies tematy
  45.         if ( $ilosc_tematy !== 0  )
  46.         {
  47.  
  48.  
  49.  
  50.             while ( $forum_c = mysql_fetch_array( $wykonaj ) )
  51.             {
  52.                 if ( isset ( $_SESSION['log'] ) )
  53.                 {
  54.                     $sql9 = "SELECT forum_nieprzeczytane FROM users WHERE login='$_SESSION[log]' LIMIT 1";
  55.                     $wykonaj9 = mysql_query ( $sql9 );
  56.                     $forum_nieprzeczytane = mysql_fetch_array ($wykonaj9);
  57.                     $id_nieprzeczytane = explode( "-", $forum_nieprzeczytane[forum_nieprzeczytane] );
  58.                     $sql7 = "SELECT id FROM forum_c WHERE id_b = $forum_b[id] AND id IN (". implode(", ", $id_nieprzeczytane) .")";
  59.                     $wykonaj7 = mysql_query ($sql7);
  60.                     $ile_id_nieprzeczytanych = mysql_num_rows ($wykonaj7);
  61.                 }
  62.                 #if'y do roznych img'ow
  63.                 # tematy-ogloszenia 0
  64.                 if ( $forum_c['status'] == 0 )
  65.                 {
  66.                     $status="[Ogłoszenie]";
  67.                     $img="../theme/default/ogloszenie.gif";
  68.                     if ( $ile_id_nieprzeczytanych != 0 )
  69.                     {
  70.                         $img="../theme/default/ogloszenie_nowe.gif";
  71.                     }
  72.                 }
  73.                 # tematy przyklejone 1
  74.                 if ( $forum_c['status'] == 1 )
  75.                 {
  76.                     $status="[Przyklejony]";
  77.                     $img="../theme/default/przyklejony.gif";
  78.                     if ( $ile_id_nieprzeczytanych != 0 )
  79.                     {
  80.                         $img="../theme/default/przyklejony_nowe.gif";
  81.                     }
  82.                 }
  83.                 # tematy zwykle
  84.                 if ( $forum_c['status'] == 2 )
  85.                 {
  86.                     if ( $forum_c['zablokowany'] == 1 )
  87.                     {
  88.                         $img="../theme/default/zablokowany.gif";
  89.                         if ( $ile_id_nieprzeczytanych != 0 )
  90.                         {
  91.                             $img="../theme/default/ozablokowany_nowe.gif";
  92.                         }
  93.                     }
  94.  
  95.                     $status="";
  96.                     $img="../theme/default/zwykly.gif";
  97.                     if ( $ile_id_nieprzeczytanych != 0 )
  98.                     {
  99.                         $img="../theme/default/zwykly_nowe.gif";
  100.                     }
  101.                 }
  102.                 #zliczanie ilosci odpowiedzi w danym temacie
  103.                 $sql2="SELECT * FROM forum_c WHERE id_=$forum_c[id]";
  104.                 $wykonaj2=mysql_query($sql2);
  105.                 $ilosc_odpowiedzi=mysql_num_rows($wykonaj2);
  106.  
  107.                 #sprawdzanie czy sa jakies posty i jesli sa wyswietlanie ostatniego
  108.                 if ( $ilosc_odpowiedzi == 0 )
  109.                 {
  110.                     #zmienna pokazujaca brak tpostow
  111.                     $ostatni_post="Brak tematów";
  112.                 }
  113.                 else
  114.                 {
  115.                     #odczytywanie ostatniego postu w temacie
  116.                     $sql5 = "SELECT MAX(id), id, temat, data_dodania, autor FROM forum_c WHERE id_b='$_GET[id]' AND id_='$forum_c[id_]' GROUP BY id DESC";
  117.                     $wykonaj5 = mysql_query( $sql5 );
  118.                     $wynik5 = mysql_fetch_array ( $wykonaj5 ) or die ( mysql_error() );
  119.  
  120.                     #odczytywanie autora ostatniego tematu, na podstawie podanego id
  121.                     $sql6 = "SELECT * FROM users WHERE id=$wynik5[autor]";
  122.                     $wykonaj6 = mysql_query ( $sql6 );
  123.                     $users_ostatni_temat = mysql_fetch_array ( $wykonaj6 );
  124.                     #zmienna pokazujaca cale pole 'ostatni post'
  125.                     $ostatni_post="<span class='zw3'>$wynik5[data_dodania]</span><br/><span class='zw3' style='font-weight: bold''><a href=../include/pokaz_profil/pokaz_profil_gl.php?id=$users_ostatni_temat[id]>$users_ostatni_temat[login]</a></span>";
  126.                 }
  127.                 #odczyt autora tematu
  128.                 $sql3="SELECT * FROM users WHERE id='$forum_c[autor]' ORDER BY id LIMIT 1";
  129.                 $wykonaj3=mysql_query($sql3);
  130.  
  131.                 #sprawdzanie czy autorem jest "Gosc"
  132.                 if ( $forum_c[autor] == 0 )
  133.                 {
  134.                 $users[id] = 0;
  135.                 $users[login] = "Gośc";
  136.                 }
  137.                 else
  138.                 {
  139.                 $users=mysql_fetch_array($wykonaj3);
  140.                 }
  141.  
  142.                     echo"
  143.                     <tr>
  144.                     <td class='kol1'><img src='$img'></td>
  145.                     <td class='kol1'><span class='tytul_kategoria'>$status<a href='./forum.php?mode=pokaz_posty&id=$forum_c[id_]'>$forum_c[temat]</a></span></br><span class='zw3'>$forum_c[opis]</span></td>
  146.                     <td class='kol1' align='center'><a href=../include/pokaz_profil/pokaz_profil_gl.php?id=$users[id]>$users[login]</a></td>
  147.                     <td class='kol1' align='center'><span class='zw2'>Odpowiedzi:<span style='font-weight: bold''>$ilosc_odpowiedzi</span></span></br>
  148.                     <span class='zw2'>Wyświetleń:<span style='font-weight: bold''>$forum_c[odslony]</span></span></td>
  149.                     <td class='kol1' align='center'>$ostatni_post</td>
  150.                     </tr>
  151.                     ";
  152.  
  153.  
  154.                 }
  155.             }
  156.             #Jesli ilosc tematow = 0
  157.             else
  158.             {
  159.                 echo"
  160.                 <center>
  161.                 <table class='tabela_gl' width='750'>
  162.                 <tr>
  163.                 <td width='750' align='center' height='28'>Nie ma tutaj jeszce żadnych tematów</td>
  164.                 </tr>
  165.                 </table>
  166.                 </center>
  167.                 ";
  168.             }
  169.     }
  170.  
  171.  
  172.     elseif ( $forum_b[tylko_zarejestrowani] == 2 && !isset($_SESSION['log']) )
  173.     {
  174.         echo tabela_start( 750 );
  175.         echo"
  176.         <div class='normal'><div class='title' align='center'>Nie jesteś zalogowany</br></br></div>
  177.         Kliknij <a href=../index.php><b>tutaj</b></a> aby powrucić do strony głównej serwisu.</br>
  178.         Kliknij <a href=../logowanie/logowanie.php?mode=rejestruj><b>tutaj</b></a> aby się zarejestrować.</br>
  179.         Kliknij <a href=forum.php><b>tutaj</b></a> aby powrócić do strony głównej forum.</br>
  180.         </br></br></div>
  181.         ";
  182.         echo tabela_end();
  183.     }
  184.  
  185.     echo"
  186.     </table>
  187.     </center>
  188.     </table>
  189.     ";
  190.     echo form_opcje_wyswietlania( $posty = 0, $tematy = 1, $funkcja[1] );
  191. }
  192.  
  193. ?>



P.S.
jak by ktos to chcial na kopie odpalic to daje jeszce CSS, bo bez niego sie chyba nie da wiele zobaczyc

Kod
body
{
   background: #628098 url(images/background.gif);
   margin: 0px;
   padding: 0px;
   color: #000;
   scrollbar-face-color: #DEE3E7;
   scrollbar-highlight-color: #FFFFFF;
   scrollbar-shadow-color: #DEE3E7;
   scrollbar-3dlight-color: #D1D7DC;
   scrollbar-arrow-color:  #006699;
   scrollbar-track-color: #EFEFEF;
   scrollbar-darkshadow-color: #98AAB1;
}

font,th,td,p
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

a:link,a:active,a:visited
{
   text-decoration: none;
   color : rgb(27, 41, 88);
}

a:hover
{
   text-decoration: none;
   color : rgb(255, 90, 0);
}

hr
{
   height: 0px;
   border: solid #D1D7DC 0px;
   border-top-width: 1px;
}

.tabela_gl
{
   background-color: #FFFFFF;
   border: 1px rgb(27, 48, 95) solid;
}

td.kol1
{
  background-color: #c9c9c9;
}
td.kol2
{
   background-color: rgb(239, 239, 239);
}
td.kol3
{
   background-color: #D1D7DC;
}
td.kol4
{
   background-color: #E7DCDC;
}

th
{
   color: #FFA34F;
   font-size: 11px;
   font-weight : bold;
   background-color: #006699;
   height: 28px;
   background-image: url(images/cellpic3.gif);
}

td.kategoria
{
   height: 24px;
   border-width: 0px 0px 0px 0px;
   background-image: url(images/cellpic1.gif);
   background-color: rgb(239, 239, 239);
   height: 24px;
}



.gl_tytul,h1,h2
{
   font-weight: bold;
   font-size: 18px;
   font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
   line-height : 120%;
   color : #000000;
}

.zw1
{
   font-size : 12px;
}
.zw2
{
   font-size : 11px;
}
.zw3
{
   font-size : 10px;
}
.zwb
{
   font-size : 18px;
   font-weight: bold;
}
.zw1,.zw2,.zw3,.zwb
{
   color : #000000;
}
a.zw1,a.zw2,a.zw3,.zwb
{
   color: rgb(27, 41, 88);
   text-decoration: none;
}
a.zw1:hover,a.zw2:hover,a.zw3:hover,a.zwb:hover
{
   color: rgb(255, 90, 0);
   text-decoration: none;
}

.tytul_kategoria
{
   font-weight: bold;
   font-size: 12px;
   letter-spacing: 1px;
   color : rgb(27, 48, 95);
}
a.tytul_kategoria
{
   text-decoration: none;
   color : rgb(27, 48, 95);
}
a.tytul_kategoria
{
   text-decoration: underline;
}

.tytul_tematu
{
   font-weight: bold;
   font-size: 11px;
   color : #000000;
}
a.tytul_tematu:link
{
   text-decoration: none;
   color : rgb(27, 41, 88);
}
a.tytul_tematu:visited
{
   text-decoration: none;
   color : rgb(27, 41, 88);
}
a.tytul_tematu:hover
{
   text-decoration: none;
   color : rgb(230, 93, 40);
}

.code
{
   font-family: Courier, 'Courier New', sans-serif;
   font-size: 11px;
   color: #006600;
   background-color: #FAFAFA;
   border: #D1D7DC;
   border-style: solid;
   border-left-width: 1px;
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px
}

.quote
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #444444;
   line-height: 125%;
   background-color: #FAFAFA;
   border: #D1D7DC;
   border-style: solid;
   border-left-width: 1px;
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px
}

.copyright
{
   font-size: 10px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #444444;
   letter-spacing: -1px;
}
a.copyright
{
   color: #444444;
   text-decoration: none;
}
a.copyright:hover
{
   color: #000000;
   text-decoration: underline;
}

input
{
   font: 11px Verdana, Arial, Helvetica, sans-serif;
}

input.zwykly
{
   background: #FAFAFA;
   border: 1px solid #000000;
   font-size: 10px;
}

input.duzy
{
   background: #FAFAFA;
   border: 1px solid #000000;
   font-size: 11px;
   font-weight: bold;
}

select
{
   background: #FFFFFF;
   font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.plus
{
   background:#6BFF6B;
}

.minus
{
   background:#FF6B6B;
}

@import url("formIE.css");
Kicok
A spróbuj robić tabelę poprawnie, przez:
Kod
<table>
  <tr>
    <td>
      <div>blebleble</div>
    </td>
  </tr>
</table>


a nie:
Kod
<table>
  <div>blebleble</div>
</table>



;]
hwao
temat nie do php tylko do po stronie przegladarki.

Swoja droga widze, duze braki w htmlu u autora tematu.

Ps.
Po jasnego gwinta wklejales tyle kodu? nie mogles dac linka (do chocby zrzutu).
invx
juz sie w miedzy czasie sam polapalem:)

skladalem dwa pliki i takie cuda wyszly

mozece usunac temat
TomASS
A sam nie moźesz usunąć? tongue.gif
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.