Skocz do zawartości

Podwójne wyniki z bazy


Sanchez Spinoza

Rekomendowane odpowiedzi

Witam szanownych kolegów.

Mam taki oto zapis gdzie w SELECT wypisuje mi z dwóch tabel

główną nazwę bloku i wszystkie podkategorie do niej należące.

<SELECT name="branza">
	   <OPTION value="">Wybierz branżę</OPTION>
	   <OPTION value=""></OPTION>
<?php
$result = @mysql_query("SELECT * FROM kategorie ORDER BY id ASC");
while ($rekord = @mysql_fetch_array($result))
{
$aData[$rekord['idblok']][] = $rekord;
}

$result = @mysql_query("SELECT * FROM bloki ORDER BY id ASC");
while ($rekord = @mysql_fetch_array($result))
{
echo '<OPTION value="">........................................ ' . $rekord['nazwa_bloku'] . '</OPTION>';

if( $aData[ $rekord[ 'id' ] ] )

foreach( $aData[ $rekord[ 'id' ] ] as $aRekord )
{
 echo '<OPTION value="' . $aRekord['id'] .'">';
 echo '» <A href="index.php?nav=1&idkat=' . $aRekord['id'] . '">' . $aRekord['nazwa'] . '</A>';
 echo '</OPTION>';
}
}

?>
</SELECT>

Kod jest dobry.

Dział poprawnie w każdym miejscu.

Aż tu nagle na innej zupełnie podstronie

kody wypisuje mi podwójne wyniki kategorii.

Bloki pojedyńczo a podkategorie przynależne podwójnie.

Oto przykład:

pppkc3.gif

Może DISTINCT pomoze hm? :rolleyes:

Profesjonalne publikacje Content Marketingowe - zamów online na BlackHood.pl 

Szeroki wybór Łożysk samochodowych

Polecam również Praca Bielsko

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności