tworzę sobie taki systemik gdzie na stronie wybieram kategorię, a później ew. jeszcze tytuł konkretnej 'strony'. To wszystko jest trzymane w w bazie danych.
Oto fragment kodu.
<?php { $category = $_GET['category']; $title =$_GET['title']; $sql = "SELECT * FROM concent WHERE category = '".$category."' AND title = '".$title."'"; { } } /*........Tutaj inne warunki (elseif - istnieje tylko kategoria a nie ma tytułu to wyświetla stronę główną danej kategorii i else czyli wyświetlenie strony głównej bez kategorii i konkretnego wpisu*/ ?>
adres strony w tym momencie ma taką budowę : http://localhost/?category=test&&title=wpis,testowy
po wklepaniu tego zobaczę mój testowy wpis w odpowiedniej kategorii, ale jeżeli się pomylę, i wpiszę np: http://localhost/?category=test&&t...=wpis,tttestowy (literówka w tytule)
to nie pojawi się nic, a fajnie by było gdyby pojawiła się stosowna informacja w stylu "zły adres", "błąd 404". Wymyśliłem więc, że trzeba porównać zmienne - czy $category jest równa $row['category'] i to samo ze zmiennymi 'title'.
Kod:
<?php { $category = $_GET['category']; $title =$_GET['title']; $sql = "SELECT * FROM concent WHERE category = '".$category."' AND title = '".$title."'"; { if($title == $row['title'] && $category == $row['category']) { } else { } } } ?>
I ogólnie to nie działa, jak wpiszę poprawny adres to wyświetla się to co powinno a jak zły, to nie wyświetli się nic.
Pytania.
Czy ja źle kombinuje - jeżeli tak to proszę nakierujcie mnie
Czy kombinowanie jest dobre, ale w kodzie jest jakiś błąd?
Z góry dzięki za wszystkie odpowiedzi
