Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][CSS] Rozmieszczenie zdjęć w galerii
bemol
post
Post #1





Grupa: Zarejestrowani
Postów: 286
Pomógł: 29
Dołączył: 5.04.2007
Skąd: Rymanów Zdrój/Rzeszów

Ostrzeżenie: (0%)
-----


Witam, podczas pisania pewnej aplikacji narodził się błąd. Mianowicie chodzi o zapytanie lub coś czego właśnie nie znam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
A mianowicie mam 2 tabele w bazie danych o strukturach:

Gallery:
  1. CREATE TABLE `Gallery` (
  2. `GalleryID` int(11) NOT NULL AUTO_INCREMENT,
  3. `GalleryDate` datetime NOT NULL,
  4. `GalleryDescription` text NOT NULL,
  5. `GalleryContent` text NOT NULL,
  6. PRIMARY KEY (`GalleryID`)
  7. ) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=2 ;


Photos:
  1. CREATE TABLE `Photos` (
  2. `PhotoID` int(11) NOT NULL AUTO_INCREMENT,
  3. `PhotoDate` datetime NOT NULL,
  4. `PhotoGalleryID` int(11) NOT NULL,
  5. `PhotoDescription` text NOT NULL,
  6. PRIMARY KEY (`PhotoID`)
  7. ) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=1 ;


oraz plik:
offer.php (część kodu)
  1. <?php
  2. $Db = new db_engine(HOST, USER, DBPASSWORD, NAME);
  3. if ( $Db->is_connected ) {
  4. $Db->query_db("SELECT * FROM Gallery");
  5. if ( $Db->num_rows() > 0 ) {
  6.  
  7.  while ( $Row = $Db->fetch_array() ) {
  8. echo '<div class="div_head">';
  9. echo $Row['GalleryDescription'];
  10. echo '</div>';
  11. echo '<div class="div_body">';
  12. $Db->Query("SELECT * FROM Photos WHERE PhotoGalleryID=".$Row['GalleryID']);
  13. while ( $Verse = $Db->fetch_array() ) {
  14. echo '<img src="photos/mini/'.$Verse['PhotoID'].'.jpg" alt="'.$Verse['PhotoDescription'].'" />&nbsp;&nbsp;';
  15. }
  16. echo $Row['GalleryContent'];
  17. echo '<hr size="1" color="#555555">
  18. <a href="offer.php?Action=Edit&ID='.$Row['GalleryID'].'"><img src="actions/edit.png" alt="edytuj" class="a_img" /> Edytuj</a>&nbsp;&nbsp;
  19. <a href="offer.php?Action=Delete&ID='.$Row['GalleryID'].'"><img src="actions/delete.png" alt="kasuj" class="a_img" /> Kasuj</a>&nbsp;&nbsp;</div>';
  20. }
  21. } else {
  22. echo '<div align="center"><a href="startpage.php?Action=Add"><img src="actions/addpage.png" alt="dodaj" class="a_img" /> Dodaj treść</a><br /><br />Pusta zawartość. Kliknij w przycisk Edytuj stronę główną, żeby dodać zawartoś
    ć.</div>'
    ;
  23. }
  24. }
  25. $Db->close_db();
  26. ?>


Chcę, aby wyświetlane były dwie kolumny zdjęć.

Przykład:

Galeria1 *zdjęcie1 | zdjęcie2*
Galeria1 ******zdjęcie3****
Galeria2 ******zdjęcie1****
Galeria3 *zdjęcie1 | zdjęcie2*
Galeria3 *zdjęcie3 | zdjęcie4*

Prosze o pomoc

Ten post edytował batman 10.05.2008, 09:39:45
Powód edycji: modyfikacja tytułu
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
batman
post
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




@bemol
1. Nie powinno wykonywać się zapytań w pętli.
2. HTML + CSS ( ewentualnie + jedna instrukcja warunkowa) załatwi Twój problem, wystarczy nieco pokombinować.
3. Tematu nie zamykam, ponieważ podejrzewam, że jeszcze będziesz miał jakieś pytania.
4. Zmieniam tytuł tematu.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 09:43