Witam mam problem mam skrypcik który wyszukuje mi nazwiska z bazy danych tylko ze najgorsze jest to iż wpisując pierwsze litere mała przeszukuje mi wszystkie nazwiska z mala litera , a jak z duzą to tylko duze.
Czyli mi pomija male i duze litery ktore zapisane sa w bazie.
O to ten skrypt:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
</head>
<body>
<form method="post" action="szukanie.php">
<table>
<tbody>
<tr>
<td> Nazwisko: <input name="nazwisko" value="" size="20" maxlength="20" type="text"> <br>
</td>
</tr>
<tr>
<td> <br>
Nowe szukanie: <br>
</td>
</tr>
<tr>
<td> <input name="SUBMIT" value="Przeslij dane"
type="submit">
<p><br>
<input value="Kasuj" dane="" type="reset">
</p>
</td>
</tr>
</tbody>
</table>
</form>
<?php
$NAZWISKO=$_POST['nazwisko'];
// połšczenie z bazš
$polaczenie = pg_Connect("dbname=magisterka user=postgres port=5432 password=gustaf host=localhost"); if (!$polaczenie){ echo "Brak połšczenia z bazš.<br>"; exit; } // szukanie w bazie
$wynik = pg_Exec($polaczenie, "SELECT * FROM pracownicy WHERE left(nazwisko,3) Like '$NAZWISKO%' "); //Je?li liczba wierszy jest zero
echo "Nie znaleziono odpowiadajacych rekordow w bazie.<br>"; echo "<p><a href='szukaj.php3'>Ponowne wyszukiwanie</a>"; exit; } // wyświetlenie odnalezionych rekordów
$liczba_rekordow = pg_NumRows($wynik); for ( $i=0; $i<$liczba_rekordow; $i++ ){ $imie = pg_Result($wynik, $i, "imie"); // Zwróć uwagę na to, że $imie to zmienna PHP a imie to polew tabeli
$NAZWISKO = pg_Result($wynik, $i, "nazwisko"); $DATA_ur = pg_Result($wynik, $i,"data_ur"); echo "imie nazwisko:$imie $NAZWISKO "; echo "Data urodzenia: $DATA_ur; <br> "; }
// koniec pętli for
// Ponowne wyszukiwanie:
<p><a href='szukanie.php'>Ponowne wyszukiwanie</a>";
?>
</p>
</body>
</html>
pozdrawiam