![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 7.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam taki oto problem: Po zalogowaniu na stronie pojawia się tabela (nie wszystkie kolumny) z bazy mysql ok. 100 wierszy. Na końcu każdego wiersza jest link po kliknięciu którego ma pojawić się nowe okno, gdzie zawarte będą informacje na temat tego jednego konkretnego wiersza z dodatkową informacją nie pokazaną w tabeli. Teraz pytanie jak przygotować link, który wyświetli w nowym oknie info na temat tego konkretnego wiersza. Dodatkowo w nowym oknie chciałbym umieścić linki do przejścia na następny wiersz lub poprzedni wiersz oraz guzik po kliknięciu którego można będzie edytować dane tego konkretnego wiersza w tabeli bazy mysql. Oto kod który wyświetla mi tabelę: Kod <? $sql = "SELECT * FROM tabela WHERE i1 LIKE '%$i1%' and i2 LIKE'%$i2%' "; $result = @mysql_query($sql) or die("Couldn't execute query."); while ($row = mysql_fetch_array($result)) { $id = $row['id']; $i1 = $row['i1']; $i2 = $row['i2']; $i3 = $row['i3']; $i4 = $row['i4']; $i5 = $row['i5']; $i6 = $row['i6']; $display_block .= " <tr> <td bgcolor=#228D22 width=30 align=center>$id.</td> <td bgcolor=#228D22 width=230>$i1</td> <td bgcolor=#32CD32 width=100 align=center>$i2</td> <td bgcolor=#228D22 width=130>$i3</td> <td bgcolor=#32CD32 width=130 align=center>$i4</td> <td bgcolor=#228D22 width=130 align=center>$i5</td> <td bgcolor=#32CD32 width=130 align=center>$i6</td> <td bgcolor=#228D22 width=130 align=center><a href="" target=blank>>>></td></tr></a> "; } ?> <hr><center><table border="0" class="text"> <? echo "$display_block"; ?> </table></center><hr> Pytanie jaki kod ma się znaleźć w tym nowym oknie aby śmigało. Jeśli ktoś ma jakieś pomysły to byłbym bardzo wdzięczny. Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Przekazuj ID rekordu jako parametr w linku i na jego podstawie wybieraj rekord.
Cytat Dodatkowo w nowym oknie chciałbym umieścić linki do przejścia na następny wiersz lub poprzedni wiersz Hmm, nie wiem, czy nie ma jakiegoś wydajniejszego sposobu, ale może Ci się przyda coś w stylu:
Tylko wtedy w URL musisz przekazywać parametry i1 i i2. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 7.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
A jak dany ID umieścić w linku ?
przykładowo chciałbym aby wyświetlało się to w pliku okno.php: Kod <td bgcolor=#228D22 width=130 align=center><a href=okno.php target=blank>>>></td></tr></a> A zatem jak pomiędzy znacznikami <a></a> umieścić ID? |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A o tablicy $_GET słyszałeś?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 869 Pomógł: 53 Dołączył: 20.10.2003 Skąd: Przeworsk Ostrzeżenie: (0%) ![]() ![]() |
Skoro $row to tablica zawierająca pobrane dane z bazy danych to przy pomocy $row['id'] wyświetlisz id.
Kod html przez Ciebie jest niepoprawny. Nie zawiera cudzysłowie, a znaczniki są w nieodpowiednich miejscach zamykane. PS Na przyszłość: używaj znacznika BBcode php, zamiast code. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 07:38 |