Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] rozmieszczenie elementów
Forum PHP.pl > Forum > Po stronie przeglądarki
anr
Witam mam pytanie odnośnie rozmieszczenia elementów w galerii.
Próbowałem wielu rzeczy i nie mogę sobie poradzić.
Aktualnie Avatary każdej z prac w galerii są " duże " by tymczasowo strona wyglądała lepiej.
Jednak chciałbym aby rozmieszczenie prac było inne.

Aktualnie mam praca pod praca w sposób :

Tytuł
Avatar
Krótka treść

a chciałbym taką formę jak wyżej napisałem tylko 2x w jednym rzędzie
tak jakby zrobić table i <tr><td>praca1</td> <td>praca2<t/d></tr>

Myślę, że rozumiecie moją chaotyczność wypowiedzi.

Strona z galerią do wglądu to : www.anrstudio.com

kod elementu wyświetlania galerii na stronie głównej w aktualnej formie :
Kod
    while($pole = mysql_fetch_array($sql)){
        echo '<a href="' . $_SERVER['PHP_SELF'] . '?strona=' . $pole['id_strona'] . '"><h3 style="margin: 0px 0px 0px 0px;"> ' . stripslashes($pole['tytul']) . '</h3></a></p><br/>';
        if(!empty($pole['awatar']) && file_exists(TMP_DIR_FULL . $pole['awatar'])){
            echo ' <a href="' . $_SERVER['PHP_SELF'] . '?strona=' . $pole['id_strona'] . '"><img src="' . TMP_DIR_INC . $pole['awatar'] . '" /></a>';
        }
        echo '<br />';
        echo ' ' . stripslashes($pole['tresc_mala']);
        echo '<br/><br/>';
    }


Jak edytować tę ścieżkę by pokazywało 2 elementy w rzędzie <br/> i kolejne 2 i tak w kółko ...

Dodatkowo chciałbym nadać tło dla danych elementów.
Zamieszczę przykładowe zdjęcia jak wygląda teraz, a jak chciałbym by wyglądała galeria.

Wygląda tak : http://img532.imageshack.us/img532/9819/001uja.jpg

Chce by wyglądała tak : http://img101.imageshack.us/img101/311/002jaa.jpg

z góry dziękuję i pozdrawiam smile.gif
DiH
Umieść swój kod w odpowiednich tagach bb, będzie go łatwiej czytać. To, czego szukasz to właśnie ten kod:
  1. $i=1;
  2. while($i<11) {
  3. echo '<div class="klasa" style="border:1px solid black;float:left;">tekst</div>';
  4. if($i%2==0) {
  5. echo '<br style="clear:both"/>';
  6. }
  7. $i++;
  8. }

Uruchom u siebie i przeanalizuj. Wystarczy teraz, że zmienisz warunek pętli while na swój i wyechujesz wybrane dane.

Pozdrawiam
anr
  1. while($pole = mysql_fetch_array($sql)){
  2. echo '<a href="' . $_SERVER['PHP_SELF'] . '?strona=' . $pole['id_strona'] . '"><h3 style="margin: 0px 0px 0px 0px;"> ' . stripslashes($pole['tytul']) . '</h3></a></p><br/>';
  3. if(!empty($pole['awatar']) && file_exists(TMP_DIR_FULL . $pole['awatar'])){
  4. echo ' <a href="' . $_SERVER['PHP_SELF'] . '?strona=' . $pole['id_strona'] . '"><img src="' . TMP_DIR_INC . $pole['awatar'] . '" /></a>';
  5. }
  6. echo '<br />';
  7. echo ' ' . stripslashes($pole['tresc_mala']);
  8. echo '<br/><br/>';
  9. }


Zastosowałem się do Twojej instrukcji, jednak oprócz błędów albo rozjechanej strony nic więcej nie uzyskałem.
Jak to podmienić poprawnie :/
DiH
Trzeba było wrzucić to, co próbowałeś zrobić, a teraz czekasz na gotowca...
  1. $i=1;
  2. while($pole = mysql_fetch_array($sql)){
  3.  
  4. echo '<div style="float:left">
  5. <a href="' . $_SERVER['PHP_SELF'] . '?strona=' . $pole['id_strona'] . '"><h3 style="margin:0;"> ' . stripslashes($pole['tytul']) . '</h3>';
  6. if(!empty($pole['awatar']) && file_exists(TMP_DIR_FULL . $pole['awatar'])){
  7. echo ' <a href="' . $_SERVER['PHP_SELF'] . '?strona=' . $pole['id_strona'] . '"><img src="' . TMP_DIR_INC . $pole['awatar'] . '" /></a>';
  8. }
  9. echo stripslashes($pole['tresc_mala']);
  10. echo '</div>';
  11. if($i%2==0) {
  12. echo '<br style="clear:both"/>';
  13. }
  14. $i++;
  15. }

Powinno chulać.
anr
Wymaga trochę dopracowania, ale śmiga faktycznie smile.gif
Dzięki wielkie i sorry za zamieszanie i problem.

Pozdrawiam * ;
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.