Mini Forum. Tworzenie elementów

Tutaj dyskutujemy o PHP oraz zgłaszamy i rozwiązujemy problemy dotyczące tego języka.
Szymon123
Początkujący
Początkujący
Posty: 21
Dołączył(a): czwartek, 8 września 2011, 21:44

Mini Forum. Tworzenie elementów

Post przez Szymon123 »

Witam wszystkich
Robię proste wypisywanie komentarzy z bazy danych. Załózmy ze mam w bazie tabele z imię, tresc komentarza oraz główny.
Jeżeli glówny ma wartośc 0 oznacza ze jest podkomentarzem.

Chciałbym teraz napisac funkcje

Code: Zaznacz cały

function wypiszwszystko
{
     pętelka
        {
        if główny=1
         wstaw odpowieni prostokąt z komentarzem głównym;
        if główny=0
         wstaw odpowieni prostokąt z podkomentarzem;
         }



}


Proszę o podsunięcie pomysłu jak zrealizowac ify. Czy za pomocą echo wyswietlac divy z komentarzem podrasowane css?? Czy uzyc jakis innych znacznikówk np tr? A może tego nie warto robic w php.

Robiłem takie cos na divach al emiałem problem z ustaleniem pozycji dla prostokątów z komentarzem za pomocą css relative oraz absolute wiec doszedłem do wniosku ze to niezbyt dobre było
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: Mini Forum. Tworzenie elementów

Post przez Morfidon »

Jeśli komentarz główny to stwórz komentarz z klasą CSS np. main_comment, a gdy podkomentarz to z klasą sub_comment.

sub_comment wysuwasz np. w bok parę px i wygląda jak sub komentarz a nie główny - możesz oczywiście zrobić cokolwiek innego jeśli chodzi o wyróżnienie.
Szymon123
Początkujący
Początkujący
Posty: 21
Dołączył(a): czwartek, 8 września 2011, 21:44

Re: Mini Forum. Tworzenie elementów

Post przez Szymon123 »

Próbowałem zrobic cos takiego zeby w divie wypisywało witaj scwiecie 100 razy. Mam problem ze zrozumieniem składni prawdopodobnie bo mi to nie działa

Code: Zaznacz cały

<?php
include_once('laczenie.php');
<?php>
function stworz_bloczek() {
 
  <html>
  <head>
    <title>Wszystkie komentarze</title>
    <style>
   
      div { font-family: Arial, Helvetica, sans-serif;
                     font-size: 15px; margin: 10px; background-color: mediumturquoise }
     
    </style>
  </head>
  <body>
 
                     
          <?php          
    function petla()
    {
 
 
        for($i=1;$i<100;$i++)
        {
        lacz_bd();
     
        <div>echo'witaj <br/>'</div> ;
        }
      ?>

  </body>
  </html>
  }
}
?>
?>
Post Reply