
A mianowicie mam 2 tabele w bazie danych o strukturach:
Gallery:
CREATE TABLE `Gallery` ( `GalleryID` int(11) NOT NULL AUTO_INCREMENT, `GalleryDate` datetime NOT NULL, `GalleryDescription` text NOT NULL, `GalleryContent` text NOT NULL, PRIMARY KEY (`GalleryID`) ) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=2 ;
Photos:
CREATE TABLE `Photos` ( `PhotoID` int(11) NOT NULL AUTO_INCREMENT, `PhotoDate` datetime NOT NULL, `PhotoGalleryID` int(11) NOT NULL, `PhotoDescription` text NOT NULL, PRIMARY KEY (`PhotoID`) ) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=1 ;
oraz plik:
offer.php (część kodu)
<?php $Db = new db_engine(HOST, USER, DBPASSWORD, NAME); if ( $Db->is_connected ) { $Db->query_db("SELECT * FROM Gallery"); if ( $Db->num_rows() > 0 ) { while ( $Row = $Db->fetch_array() ) { $Db->Query("SELECT * FROM Photos WHERE PhotoGalleryID=".$Row['GalleryID']); while ( $Verse = $Db->fetch_array() ) { echo '<img src="photos/mini/'.$Verse['PhotoID'].'.jpg" alt="'.$Verse['PhotoDescription'].'" /> '; } echo '<hr size="1" color="#555555"> <a href="offer.php?Action=Edit&ID='.$Row['GalleryID'].'"><img src="actions/edit.png" alt="edytuj" class="a_img" /> Edytuj</a> <a href="offer.php?Action=Delete&ID='.$Row['GalleryID'].'"><img src="actions/delete.png" alt="kasuj" class="a_img" /> Kasuj</a> </div>'; } } else { 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>'; } } $Db->close_db(); ?>
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