Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP[SQL]
Forum PHP.pl > Forum > Przedszkole
Ajatallach
Witam tym razem mam problem z wyszukiwaniem po wpisaniu tekstu.
Oto kod programuz zapytaniem:
  1. <?php
  2. $wys = $_POST['wys'];
  3.  
  4. if($wys == "wyszukaj")
  5. {
  6. $wynik = @pg_exec ($dbh,"SELECT*FROM klient WHERE nazwisko like '%$wys%' ");
  7. }
  8. ?>

A tu kod w ktorym wpisuje wyszukiwane słowo:
  1. <?php
  2. echo "<B><br>Wyszukaj klienta po nazwisku:</b>";
  3. echo "
  4. <FORM action=test2.php method = POST>
  5. <INPUT type = text name = wys VALUE=nazwisko >
  6. <input type = submit name = wys value =wyszukaj >
  7. </FORM>";
  8. ?>

NIe wiem za bardzo jakie zapytanie powinno byc sformułowane, żeby wyświetliło mi to czego chce szukac.
z góry dzieki za odpowiedz.
Pozdrawiam
rasgan
Kod
<?php
echo "<B><br>Wyszukaj klienta po nazwisku:</b>";
echo '
<FORM action="test2.php" method = "POST">
<INPUT type = "text" name = "wys" VALUE="nazwisko" >
<input type = "submit" name ="ok" value ="wyszukaj" >
</FORM>';
?>



Kod
<?php

if($_POST['ok'] == "wyszukaj")
{
$wynik = @pg_exec ($dbh,'SELECT * FROM klient WHERE nazwisko like %"'.$_POST['wys'].'"%');
echo pg_errormessage();
echo pg_last_notice($dbh);
}
?>


wydaje mi się że powinno działać.
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.