Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]zapytanie nie dziala
zimekk
post 22.02.2009, 02:07:16
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 2
Dołączył: 25.11.2008

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


"Stworzylem" skrypt ktory wyszukuje mi info w bazie danych. Pierwsze zapytanie o nazwisko pracownika dziala normalnie, jednak przy drugim zapytaniu o nazwe przedsiebiorstwa zawsze wynikiem zminnej $ile_znalezionych jest 0. Sprawdzalem to zapytanie w bazie danych i dzala poprawnie.
To skrypt:

  1. <?
  2. $tekst = $_POST[tekst];
  3. $rodzaj_wyszukiwania = $_POST[rodzaj_wyszukiwania];
  4.  
  5. $tekst = trim($tekst);
  6. $rodzaj_wyszukiwania = trim($rodzaj_wyszukiwania);
  7.  
  8. if(!$tekst && !$rodzaj_wyszukiwania)
  9.   {
  10.   echo "Wypełnij wszystkie pola formularza";
  11.   exit;
  12.   }
  13.   {
  14.   $tekst = addslashes($tekst);
  15.   $rodzaj_wyszukiwania = addslashes($rodzaj_wyszukiwania);
  16.   }
  17.  
  18. @ $db = mysql_pconnect("localhost", "root", "krasnal");
  19.  
  20. mysql_select_db("lista");
  21.  
  22. if($rodzaj_wyszukiwania = nazwisko)
  23.     {
  24.      $zapytanie = "select * from pracownik where nazwisko like '%".$tekst."%'"; // pierwsze zapytanie
  25.      
  26.      
  27.      $wynik = mysql_query($zapytanie);
  28.      
  29.      $ile_znalezionych = mysql_num_rows($wynik);
  30.  
  31.      echo "Ilość znalezionych pozycji " .$ile_znalezionych. ".<br><br>";
  32.      
  33.      for($i=0; $i<$ile_znalezionych; $i++)
  34.           {
  35.           $wiersz = mysql_fetch_assoc($wynik);
  36.           echo "Numer na liście: ";
  37.           echo stripslashes($wiersz['numer']);
  38.           echo "<br>Imię: ";
  39.           echo stripslashes($wiersz['imie']);
  40.           echo "<br><b>Nazwisko: ";
  41.           echo stripslashes($wiersz['nazwisko']);
  42.           echo "</b>";
  43.           echo "<br>Płaca: ";
  44.           echo stripslashes($wiersz['placa']);
  45.           echo "<br>Premia: ";
  46.           echo stripslashes($wiersz['premia']);
  47.           echo "<br>Staż: ";
  48.           echo stripslashes($wiersz['staz']);
  49.           echo "<br><br>";
  50.           }
  51.      
  52.     }
  53. else
  54.     {
  55.       $zapytanie = "select * from pracodawca where nazwa like '".$tekst."'"; // drugie zapytanie
  56.  
  57.       $wynik = mysql_query($zapytanie);
  58.  
  59.       $ile_znalezionych = mysql_num_rows($wynik);
  60.  
  61.       echo "Ilość znalezionych pozycji " .$ile_znalezionych. ".<br><br>";
  62.  
  63.     }
  64. ?>


--------------------
Trochę historii...
Go to the top of the page
+Quote Post
webdevil
post 22.02.2009, 02:31:15
Post #2





Grupa: Zarejestrowani
Postów: 82
Pomógł: 18
Dołączył: 2.02.2009

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


w linijce 23. masz:
  1. <?php
  2. if($rodzaj_wyszukiwania = nazwisko)
  3. ?>

a powinno być:
  1. <?php
  2. if($rodzaj_wyszukiwania == nazwisko)
  3. ?>


Zawsze szuka Ci po pracowniku teraz.
Go to the top of the page
+Quote Post
zimekk
post 22.02.2009, 02:40:32
Post #3





Grupa: Zarejestrowani
Postów: 70
Pomógł: 2
Dołączył: 25.11.2008

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


dzieki juz wszystko dziala.... mozna zamykac


--------------------
Trochę historii...
Go to the top of the page
+Quote Post

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: 24.07.2025 - 17:45