Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][PHP] pozycja echo
Forum PHP.pl > Forum > Przedszkole
Terrorizer
Cześć,
Mam drobny skrypt wypisujący zdjęcia z bazy oraz pod zdjęciami wypisuje nazwę użytkownika oraz datę dodania zdjęcia.
Niestety data wskakuje linijkę niżej, nie mam pojęcia dlaczego, próbując nadać jej pozycję w css zaczyna przeskakiwać.
Na czym polega problem?

Skrypt:
  1. <?php
  2. $allphotos = mysql_query("SELECT * FROM photos");
  3.  
  4. while ($numphotos = mysql_fetch_assoc($allphotos)){
  5. echo '<img src="'.$numphotos['link'].'" alt="photo"><br>';
  6. echo "<div id='photouser'>" . "Dodane przez:<br>" . $numphotos['user'] . "</div>";
  7. echo "<div id='photodate'>" . $numphotos['date'] . "</div>";
  8. }
  9.  
  10. ?>

CSS:
  1. #photodate{
  2. float:right;
  3. width:150px;
  4. }
  5.  
  6. #photouser{
  7. width:200px;
  8. }

Zdjęcie:
Turson
Do #photouser daj float:left;
a pod tym wszystkim
<div style="clear:both"></div>

Poza tym masz wielki błąd!
Jeżeli puszczasz to w pętli to id się powtarza tak samo dla każdego elementu, a nie może. ID musi być unikalne. Użyj class
Terrorizer
Zawsze mam problem z pozycjonowaniem i składnią.
Chyba pora wybrać jakąś solidną książkę, bo coś mi to nie wchodzi.
Wielkie dzięki
tzm
Ogólnie to polecam: http://www.codecademy.com/learn
W miarę szybko załapiesz jak masz chęci.
Terrorizer
Przerobiłem codecademy, jednak jestem oporny jeśli chodzi o rozumowanie pewnych rzeczy i chyba tylko długa praktyka może coś tu zmienić
Natomiast zgadzam się, że te kursy są bardzo fajne smile.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.