Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Przeszukiwanie teblicy array.
Forum PHP.pl > Forum > Przedszkole
Mike122
Witam posiadam skrypt PHP który przeszukuje tablice, jednak problem jest następujący. Gdy wpiszę jakieś nie istniejące dane które nie znajdują się w tablicach to informacja że dane nie zostały znalezione wyświetli się tyle ile przeszukał tablic. Czyli np. 13 razy "Brak danych w bazie danych."
Oto skrypt:
  1. <?php
  2. foreach($tablica AS $num => $item)
  3. if(strpos($num, $_POST['szuk']) !== false){
  4. $item = nl2br($item);
  5. echo ($item);
  6. break;
  7. }
  8. }else{
  9. if(strpos($num, $_SESSION['nr']) !== true){
  10. echo ("Brak danych w bazie danych.n<br/>n");
  11. }
  12. }
  13. ?>

Proszę o pomoc jak zrobić żeby nie wyświetlało się to 13 razy tylko 1 raz.
Mary$
bo wsadziłeś to w pętlę powinno być tak:
  1. <?php
  2. $found = false;
  3. foreach($tablica AS $num => $item)
  4. if(strpos($num, $_POST['szuk']) !== false){
  5. $item = nl2br($item);
  6. echo ($item);
  7. $found = true;
  8. break;
  9. }
  10. IF (!$found)
  11. echo ("Brak danych w bazie danych.n<br/>n");
  12.  
  13. ?>
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.