Zobacz temat
instrukcja if w $cat_id
|
|
Daniello |
Dodany dnia 12.08.2007 11:32:24
|
Przedszkolak Postów: 4 Data rejestracji: 26.06.2006 09:19 |
Problem jest taki. W artykułach są kategorie które są zapisywane do zmiennej $cat_id co nie. I chciałbym zrobić tak, że gdy $cat_id = 1 (czyli pierwsza kategoria) wtedy nagłówek (zmienna opentable) będzie wyświetlać pewne tło.....a gdy $cat_id > 1 wtedy tlo bedzie standard, tak jak w pliku css. Oczywiście gdy $cat_id = 1 wtedy tlo równierz będzie pobierane z wcześniej zdefiniowanego stylu w css....próbowałem zagnieździć if w pliku articles.php w tym miejscu: I mam problem bo gdy wpisuję taki kodzik: Ma ktoś jakiś lepszy pomysł, bo niestety zamiast nagłówka, to jest właśnie ten nowy agłówek a gdy włączam innąkategorię to widze znowu tą samązawartość, pomimo linku www.nazwastrony.pl/articles.php?cat_id=2 Może trochę zagmatwane, ale pomóżcie.... if ($rows != 0) { Edytowane przez Pieka dnia 12.08.2007 13:34:55 |
|
|
Wścibski Gość |
Dodany dnia 23.11.2024 17:18:54
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
Grzes |
Dodany dnia 12.08.2007 12:18:18
|
Zaawansowany Postów: 1656 Pomógł: 42 Data rejestracji: 28.04.2005 20:28 |
Zrób tak: W pliku theme.php skórki zdefiniuj funkcję opentable2 która będzie otwierała nagłówek na kategorii artów o id=1. W warunku id porównanie musi być oparte o == a nie samo = ponieważ wtedy warunek zawsze zostanie spełniony. Przy pojedynczym = zostaje wykonane przypisanie i jeśli się uda to warunek właśnie zostaje spełniony. Zawsze można przypisać zmiennej $cat_id wartość 1 więc zawsze waruneczek był spełniony ;) Nie rozumiem zapisu opentable = opentable2 ; To Ci błędu nie zwracało? Chyba że można operować na funkcjach lecz tak czy siak trochę mi się to nie widzi ;) Często najmądrzejszą odpowiedzią jest milczenie
|
|
|
Pieka |
Dodany dnia 12.08.2007 13:31:53
|
Postów: 19882 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
Kolega bedzie tak mily i poprawi pisownie w pierwszym poscie. Dla ulatwienia zaznaczylem kolorem czerwonym najbardziej razace bledy. Edytowane przez Pieka dnia 12.08.2007 13:35:44 Jestem jaki jestem
|
|
|
Daniello |
Dodany dnia 12.08.2007 23:42:51
|
Przedszkolak Postów: 4 Data rejestracji: 26.06.2006 09:19 |
ok dzięki...bo ja poczatkujący programista....narazie kuję pascala i mam parę przyzwyczajeń. opentable = opentable2 myślałem, że gdy zostanie spełniony warunek wtedy opentable stanie sięopentable 2 i wtedy itd itd....ale nic...dzięki za wyjaśnienie. Do php pewnie niedługo dojdę z nauką. |
|
Przejdź do forum: |