Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Problem z warunkami, pętlą ?
adrins
post 10.08.2009, 17:24:27
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 1
Dołączył: 23.06.2003
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Mam dziwny problem ponieważ go nie rozumiem, a wszystkie znaki wskazują że powinno działać :)

chce aby tworzone zakładki były zaznaczone po kliknięciu na nie jednak napotykam na pewien problem... Zakładki są tworzone automatycznie na podstawie 2 rekordów z bazy id=1 i id=3 gdy klikam na utworzoną zakładke nr 2 zaznacza mi się tylko ona i prawidłowo ;] jednak gdy zaznaczam zakładke numer jeden zaznaczają mi się dwie i kod zaznaczenia dodaje mi się również do pierwszej a nie powinien.

  1. $zapytanie = "SELECT id,nazwa FROM fenek_dzialy WHERE dzial='psy'";
  2. $wynik = mysql_query($zapytanie);
  3. IF ( !$wynik ) echo '<div id="newsy">Nie udało się wykonać zapytania do bazy danych :(</div>';
  4.  
  5. while ($row = mysql_fetch_array($wynik, MYSQL_ASSOC))
  6. {
  7. $id = $row['id'];
  8. $nazwa = $row['nazwa'];
  9. $nazwa = stripslashes($nazwa);
  10.  
  11. IF ($id == $_GET['dzial']) { $zaznacz = 'id="current"'; } else {}
  12. echo '<li '.$zaznacz.'><a href="?kat=psy&dzial='.$id.'" title="New">'.$nazwa.'</a></li>';
  13. }


W czym problem ?

Ten post edytował adrins 10.08.2009, 17:27:16
Go to the top of the page
+Quote Post
t4510r
post 10.08.2009, 17:33:46
Post #2





Grupa: Zarejestrowani
Postów: 13
Pomógł: 3
Dołączył: 15.07.2007

Ostrzeżenie: (0%)
-----


Nie testowałem, ale jak na moje oko to powinieś dodać coś do else w linii 11
  1. IF ($id == $_GET['dzial']) { $zaznacz = 'id="current"'; } else { $zaznacz = ''; }


--------------------
"Każdy działający program jest przestarzały"
Go to the top of the page
+Quote Post
adrins
post 10.08.2009, 17:38:37
Post #3





Grupa: Zarejestrowani
Postów: 21
Pomógł: 1
Dołączył: 23.06.2003
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Dzieki o to chodziło.

Teraz to wydaje się takie oczywiste że zawartość tej zmiennej nie znika... takie głupie błędy a potrafisz wpatrywać się w ten kod i nic nie widzisz smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 11:26