Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]zapytanie nie dziala
Forum PHP.pl > Forum > Przedszkole
zimekk
"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. ?>
webdevil
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.
zimekk
dzieki juz wszystko dziala.... mozna zamykac
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.