ForumCała strona

Nawigacja

Aktualnie online

Gości online: 17

Użytkowników online: 0

Łącznie użytkowników: 25,400
Najnowszy użytkownik: AlojzyBartek

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

JazOOn
16.11.2024 20:46:18
tja

Zbigniew@
15.11.2024 18:58:17
Kto pije, ten nie bije.

JazOOn
31.10.2024 20:49:47
Kto pije?

piterus
30.10.2024 19:45:48
I będziemy śpiewać: "Kiedy 20 blisko, przebadaj wszystko, przebadaj wszystko..." Pfft

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
instrukcja if w $cat_id
Daniello
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:

Pobierz kod źródłowy  Rozwiń Kod źródłowy


I mam problem bo gdy wpisuję taki kodzik:

Pobierz kod źródłowy  Rozwiń Kod źródłowy



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

Polecamy hosting SferaHost.pl
IP: localhost  
Grzes
Zrób tak:

Pobierz kod źródłowy  Rozwiń Kod źródłowy


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 krzywy.gif
 
Pieka
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 Smile
 
www.php-fusion.pl
Daniello
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:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl