Witam.
Ponizszy kod generuje zapytanie do bazy, ktory wyswietla 3 losowe rekordy.
Niestety, wyswyetlaja sie 3 talele (jedna pod druga), ktore wyswietlaja kolejno:
- 1. tabela - 1 rekord
- 2. tabela - 2 rekordy
- 3. tabela - 3 rekordy
Moje pytanie brzmi: Jak "sklecic" kod, zeby wyswietlal 3 losowe rekordy w jednej tabelce, zeby zaden z nich sie nie powtarzal?
<?php
// czymy sir z baz danych
$zapytanie="SELECT dtelefon, miejscowosc, powierz, data, id_rodzaj_nieruchomosci, nazwa
, rodzaj_nr FROM ogloszenia, rodzaj_nieruchomosci ORDER BY RAND() LIMIT 3";
// wysyamy zapytanie do bazy
// wynik zapytania umieszczamy w odpowiednich zmiennych
$telefon[] = $rezult["dtelefon"];
$miejscowosc[] = $rezult["miejscowosc"];
$powierzchnia[] = $rezult["powierz"];
$data[] = date('d.m.Y',$rezult["data"]); echo("<table border="1">n"); echo("<tr><td>Rodzaj oferty</td><td>Rodzaj oferty</td><td>Rodzaj oferty</td></tr>n"); echo("<tr><td>Rodzaj nieruchomosci</td><td>Rodzaj nieruchomosci</td><td>Rodzaj nieruchomosci</td></tr>n"); echo("<tr><td>$miejscowosc[0]</td><td>$miejscowosc[1]</td><td>$miejscowosc[2]</td></tr>n"); echo("<tr><td>$powierzchnia[0] m<sup>2</sup></td><td>$powierzchnia[1] m<sup>2</sup></td><td>$powierzchnia[2] m<sup>2</sup></td></tr>n"); echo("<tr><td>$telefon[0]</td><td>$telefon[1]</td><td>$telefon[2]</td></tr>n"); echo("<tr><td>$data[0]</td><td>$data[1]</td><td>$data[2]</td></tr>n");
}
// zamykamy poczenie z baz
?>
Ten post edytował dominiq 18.07.2007, 23:19:10