Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]$_GET i Error 404 strona nie istnieje
Forum PHP.pl > Forum > Przedszkole
Qss
Witam,
Mam pytanie jak to zrobić a raczej czy da się łatwiej...

mam podobny kodzik
Kod
if($_GET['id']){
$sql = zapytanie wyszykujace newsa o id z geta;
echo wyswietl newsa;
}


i mamy strone news.php?id=3
to poszuka tego poprzez zapytanie i wyświetli
ale jeśli ktoś sobie wpisze
news.php?id=6444
wiadomo nic się nie wyświetli oprócz wszystkiego co jest niezależne od zapytania jakieś includowane pliki czy cuś
a ja tak nie chce bo powinno być ze strona nieistnieje spoczatku myslalem nad ifem ktory sprawdza czy jest jakis rekord po zapytaiu jesli nie to wyskakuje error 404

I czy da sie to jakoś szybciej inaczej zrobić jakaś funkcja w php czy cos

Aha i jeszcze to:
Kod
function val_in($content) {
    $content = (! get_magic_quotes_gpc()) ? mysql_real_escape_string($content) : $content;
    return $content;
}

wystarczy przed sql injection i xss z POST i GET questionmark.gif czy jeszcze coś dodać questionmark.gif
MateuszS
Co do pierwszego problemu, ja bym zrobil to tak

  1. if(isset($_GET['id'])) {
  2. $query= .. //zapytanie
  3. $rows=mysql_num_rows($query);
  4.  
  5. if($rows>0) {
  6. //wyswietla newsa
  7. } else {
  8. echo 'Nie ma newsa o podanym ID';
  9. }
  10.  
  11. }
  12.  
Qss
dokładnie o tym samym sposobie myślałem i napisałem ale chodzi mi o coś szybszego no ale widocznie nie ma haha.gif
i w tym ifie się pomyliłeś powinno być 1 nie 0
kfc4
I jeszcze
  1. header("HTTP/1.0 404 Not Found");
MateuszS
Nie pomylilem sie w ifie ;]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.