Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyszukiwarka
Forum PHP.pl > Forum > PHP
wojcienty
Witam napisałem taką małą wyszukiwareczke ale coś mi nie trybi.

bazda danych : Klasa
tablele : Numer, Imie, Nazwisko

Chciałbym aby rekordy były wyszukiwanie po imieniu, chyba że się da po obydwu to by było fajnie.

plik index.htm

  1. <form action="szukaj.php" method="post">
  2. Wpisz wyszukiwany produkt: <input type="text" name="phrase" />
  3. <input type="submit" value="Szukaj!" />
  4. </form>


plik szukaj.php

  1. <?php
  2. echo'<h2>Wyniki wyszukiwania</h2>';
  3. $_POST['phrase']=trim($_POST['phrase']);
  4. if(empty($_POST['phrase']))
  5. die('Formularz wypełniony niepoprawnie! Nie można wyświetlić wyników wyszukiwania!');
  6. else
  7. {
  8. $base=mysql_connect('localhost','root','','Klasa');
  9. mysql_select_db("Klasa",$base);
  10. $query="Select Imie From Klasa Where Imie '%{$_POST['phrase']}%'";
  11. $result=mysql_query($query,$base) or die(mysql_error());
  12. $obAmount=mysql_num_rows($result);
  13. echo'Znaleziono: '.$obAmount.'<br /><br />';
  14. for($x=0;$x<$obAmount;$x++)
  15. {
  16. $row=mysql_fetch_assoc($result);
  17. echo $x+1;
  18. echo '. ';
  19. echo $row['Imie'];
  20. echo ' ' ;
  21. echo $row['Nazwisko'];
  22. echo'<br />';
  23. }
  24. }
  25. mysql_close($base);
  26. ?>
Ilware
rozumiem że pisząc

"chyba że się da po obydwu to by było fajnie"

miałeś na myśli Imię oraz Nazwisko

zamień zapytanie na

  1. SELECT Imie FROM Klasa WHERE Imie LIKE '%{$_POST['phrase']}%' OR Nazwisko LIKE '%{$_POST['phrase']}%'"


  1. for($x=0;$x<$obAmount;$x++)
  2. {
  3. $row=mysql_fetch_assoc($result);
  4. echo $x+1;
  5. echo '. ';
  6. echo $row['Imie'];
  7. echo ' ' ;
  8. echo $row['Nazwisko'];
  9. echo'<br />';
  10. }


to proponuje zamienić na

  1. $x=1;
  2. while($row=mysql_fetch_assoc($result)){
  3. echo $x.'. '. $row['Imie'].' '.$row['Nazwisko'].'<br>';
  4. $x++;
  5. }

wojcienty
No i gitara wszystko hula jak należy ;p Dzięki za pomoc.
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.