Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [DIY][PHP]ubezpieczenie na wypadek literówki
Forum PHP.pl > Forum > Przedszkole
Pcbecaw
  1. $sql='select * from newsy where keywords="'.htmlspecialchars(addslashes(trim($_GET['t']))).'"LIMIT '.$start.', '.$limit.'';
  2. $result = mysql_query($sql);
  3. $num_rows = mysql_num_rows($result);
  4. if ($num_rows = 0) {
  5. echo "walnąłeś się i zrobiłeś literówkę";}

Gdy w num_rows wpiszę faktyczną liczbe rekordów, to wyswietla się komunikat, ale jak zrobie literowke i zostanei tak jak jest ("0"), to nic się nie wyśweitla. Jakby to inaczej zrobić?

Zrobione, ale mam pytanie:
Jak w echo zrobić automatyczne przeniesienie na strone główną index.php ?

To jest dobry sposób?:
echo header("Location: index.php");
gorden
daj w echo element html meta:
  1. <meta http-equiv="refresh" content="2;URL=index.php">

gdzie index.php to adres docelowy, a 2 to czas po którym ma nastąpić przekierowanie
Fifi209
@up
Co ma piernik do wiatraka?

@autor
Bo operator porównania w php to == a nie =
Pcbecaw
Dlaczego gdy dam komunikat i będzie np. tak:
  1. if(mysql_num_rows($result) == 0) {
  2. echo 'TREŚĆ ECHA<meta http-equiv="refresh" content="5;URL=index.php">';

to dlaczego TREŚĆ ECHA wyświetla się na samej górze? Może odpowiedź na to pytanie logiczna, ale chodzi mi bardziej o to, jak zrobić, żeby wyświetlała się w konkretnym miejscu. Dopisanie diva przed to nie załatwia sprawy, bo wiadomo, że divy muszą być pokolei.
Daiquiri
To przypisz ją do zmiennej i wyświetl w innym miejscu.

Przed zadaniem kolejnego pytania, proszę upewnić się, że zajrzałeś do kursu. To są naprawdę podstawy.
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.