Cytat(ziqzaq @ 19.08.2009, 10:08:02 )

A to co napisałem wcześniej?
Nie możesz stworzyć sobie tej tablicy "przyjaźniej", czyli klucze to będą id, a wartości to tablice (z 'nazwa' i 'id')?
Może pokaż jak tworzysz tą tablicę bo nie wiadomo czy pobierasz ją skądś czy piszesz z palca (ja zakładałem, że pobierasz z bazy).
Tablicę póki co tworzę z palca - dopiero później jak już będę potrafił ją obsłużyć to będzie tworzona z bazy w taki sposób jaki jest teraz zaprezentowany.
Tak więc nie ma chyba różnicy póki co skąd ją biorę ?
Niezauwazylem twojej wszesniejszej wypowiedzi, zaraz to sprawdze!
A więc tak zadaję zapytanie
$zapytanie_firm = '
SELECT id, nazwa_firmy
FROM katalog_firm
ORDER BY nazwa_firmy
';
tworzę tablicę:
$nazwa_firmy = $row['nazwa_firmy'];
$id = $row['id'];
if (!isset($tablica[$id])) { $tablica[$id] = array('nazwa' => $nazwa_firmy, 'id' => $id);
}
}
następnie robie tak jak poradziles:
$id = $_GET['firma'];
echo $tablica[$id]['nazwa'].' '; $nastepny = next($tablica);
Pierwsze echo dobrze pokazuje ale jesli chodzi o drugie echo "nastepny" to pokazuje nastepny element z tablicy, ale niestety liczac od poczatku tablicy, a nie tak jak powinno od waznego GET[firma]
dlaczego tak sie dzieje ? Prosze o pomoc lub nakierowanie!