Mini Forum. Tworzenie elementów

Tutaj dyskutujemy o PHP oraz zgłaszamy i rozwiązujemy problemy dotyczące tego języka.

Mini Forum. Tworzenie elementów

Postprzez Szymon123 » piątek, 23 września 2011, 17:55

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
Kod: 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
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

Postprzez Morfidon » sobota, 24 września 2011, 12:34

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.
Morfidon
Administrator
Administrator
 
Posty: 593
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48

Re: Mini Forum. Tworzenie elementów

Postprzez Szymon123 » niedziela, 25 września 2011, 18:00

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

Kod: 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>
  }
}
?>
?>
Szymon123
Początkujący
Początkujący
 
Posty: 21
Dołączył(a): czwartek, 8 września 2011, 21:44


Powrót do PHP

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości

cron