![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 27.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie,
mam takie małe pytanka dotyczące wyświetlenia wyników z dwóch tabelek 1 pytanko dotyczy: są takie tabele: Osoba: -(numer) -(nazwisko) -(opis) i Galeria: -(numer_osoby) -(nazwa_zdjecia) dla każdej osoby jest przypisanych kilka zdjęć (nazwa_zdjecia) chodzi mi o wyświetlenie przy każdej osobie po jednym obrazku (np pierwszy lepszy z góry) mam taki oto kod: <?php try { $dbh = new PDO($dsn, $user, $password); $dbh -> query ('SET NAMES utf8'); $dbh -> query ('SET CHARACTER_SET utf8_unicode_ci'); $stmt = $dbh->prepare("SELECT * FROM osoba ORDER BY numer DESC"); // $stmt1 = $dbh->prepare("SELECT * FROM galeria ORDER BY numer_osoby DESC LIMIT 1"); - tu próbowałem cos z tymi obrazkami wykombinować if ($stmt->execute()) { while ($row = $stmt->fetch()) { echo '<div>'; echo '<div>'; echo '<div><a href="index.php?cat='.$row['numer'].'"><img src="http://domena.pl/'; // moje kombinacje z nazwą pliku if ($stmt1->execute()) // moje kombinacje z nazwą pliku { // moje kombinacje z nazwą pliku while ($row1 = $stmt1->fetch()) // moje kombinacje z nazwą pliku { // moje kombinacje z nazwą pliku echo $row1['nazwa_zdjecia']" alt="" /></a>'; // moje kombinacje z nazwą plik }} echo '" alt="" /></a>'; echo '<div>'; echo '<h3><a href="index.php?cat='.$row['numer'].'">'.$row['nazwisko'].'</a></h3>'; echo $row['opis']; echo '<div><a href="index.php?cat='.$row['numer'].'">Zobacz galerię</a></div>'; echo '<div></div>'; echo '</div>'; echo '</div>'; echo '</div>'; echo '</div>'; } } } catch(PDOException $e) { echo 'DB error: '. $e->getMessage(); } ?> szukałem szukałem ..i utknąłem i wysypywały sie obrazki wcale nie pasujace do konkretnej osoby ...tylko lecialy zdjecia po kolei jak leca rekordy w kolumnie :/ 2) druga sprawa jak zawężyć wyświetlenie wyników do jednej literki każdego wyrazu z rekordu kolumny(np. xxx) tabelki(np. tabelka) Prosze o pomoc z góry dziekuję i pozdrawiam :] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 23:22 |