Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]warunek if sprawdzający dane w bazie
Kamil90
post 23.01.2009, 22:14:58
Post #1





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 17.02.2008
Skąd: Toruń

Ostrzeżenie: (0%)
-----


niestety napotkałem się na kolejny problem... :/
Mam warunek IF który sprawdza czy w tablicach które znajdują się w pliku php znajduje się wybrana w formularzu kategoria(jej id), kod wygląda tak:
  1. <?php
  2. $trzytablice = array_merge($tele, $filmiki, $gryonline);
  3.  if (!in_array($_POST['category'], array_keys($trzytablice)))
  4.  {
  5.    $error['category'] = 'Taka kategoria nie istnieje.';
  6.  }
  7. ?>

ten warunek muszę oprzeć na bazie i ma sprawdzać czy w tabeli "tele" znajduje się w polu "ID" wartość z formularza "$_POST['category']", jeżeli się nie znajduje wyskakuje napis "Taka kategoria nie istnieje.".
Jestem początkujący w php i nie wiem jak mam przerobić ten kod... sad.gif dlatego proszę Was o pomoc

edit:wymyśliłem coś takiego:
  1. <?php
  2. $sql = 'SELECT * FROM tele';
  3. $trzytablice = mysql_query($sql);
  4.  
  5.  if (!in_array($_POST['category'], array_keys($trzytablice)))
  6.  {
  7.    $error['category'] = 'Taka kategoria nie istnieje.';
  8.  }
  9. ?>

czy dobrze? smile.gif

Ten post edytował Kamil90 23.01.2009, 23:48:11


--------------------
Jak dobrze, że ktoś pomyślał i stworzył takie forum :)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
koreja
post 24.01.2009, 16:01:11
Post #2





Grupa: Zarejestrowani
Postów: 120
Pomógł: 22
Dołączył: 15.07.2008
Skąd: Raniżów/Rzeszów

Ostrzeżenie: (0%)
-----


Faktycznie, zauważyłem błąd u siebie w kodzie smile.gif Pisałem go na szybko i zapomniałem dodać tabeli biggrin.gif
  1. <?php
  2. $sql = 'SELECT * FROM tele WHERE id="'.$_POST['category'].'"';
  3. $results = mysql_query($sql) or die(mysql_error());
  4. if($results == 0){
  5. echo "Kategoria nie istnieje";
  6. } else {
  7. echo "Kategoria istnieje";
  8. }
  9. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 13:17