Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyszukiwarka - przeszukanie kilku zmiennych nie tylko jednej
Forum PHP.pl > Forum > Przedszkole
kubax33
  1.  
  2. if ((isset($_POST['wyszukaj'])) AND (trim($_POST['wyszukaj']) != "")) {
  3. /* sprawdzam czy zmienna została zainicjonowana i czy jej wartość nie jest pusta */
  4.  
  5. for($i=0;$i<count($dane);$i++)
  6. list($id[$i], $usher[$i], $ilosc[$i], $email[$i]) = explode("|", $dane[$i]);
  7.  
  8. for($i=0;$i<count($dane);$i++)
  9. if (strpos($usher[$i], $_POST['wyszukaj']) !== false)
  10. echo $usher[$i]." ".$ilosc[$i].", ".$email[$i]."<br />";
  11. /* wyświetlam dane w ktore spelnialy powyzszy warunek */


to część kodu z internetu na którym pracuje i nie mogę sobie poradzić z wyszukiwaniem tzn wszystko chodzi ok, ale chciałbym przeszukać dane nie tylko pod nazwą usher ale dodać też inne zmienne, aby je przeszukiwało - chodzi o linijke:

  1. if (strpos($usher[$i], $_POST['wyszukaj']) !== false)


próbowałem tak:

  1. if (strpos($usher[$i], $_POST['wyszukaj']) or strpos($ilosc[$i], $_POST['wyszukaj']) !== false)


ale nie działa... proszę o rady i pomoc. Niby błąd nie wyskakuje, ale czy dobrze tego użyłem?
CuteOne
Zacznijmy od tego, że w twoim przypadku nie ma sensu listować danych.

  1.  
  2. if(!empty($_POST['wyszukaj'])) {
  3.  
  4. for($i=0;$i<count($dane);$i++) {
  5.  
  6. $array = explode('|', $dane[$i]);
  7. $temp = '';
  8.  
  9. foreach($array as $k => $v) {
  10.  
  11. if(strpos($v, $_POST['wyszukaj']) !== false) {
  12.  
  13. $temp .= $v;
  14. }
  15. }
  16. echo $temp;
  17. }
  18. }
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.