Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] SELECT I BŁĄD W PĘTLI FOREACH
Forum PHP.pl > Forum > Przedszkole
Jaq
Witam.
Opracowywałem w swoim formularzu auto uzupełnianie przy użyciu jquery, oczywiście wszystko działa,
gdyby nie jeden błąd. Kiedy zapytanie do bazy nic nie znajdzie, program wykazuje błąd argumentu
dla pętli foreach.
Kod
Invalid argument supplied for foreach() in nazwa1.php4


Czytałem, szukałem, być może nieskutecznie. Czekam na Wasze sugestie. Z góry dziękuję.
Kod
<?php
include ("../../connect.php4");
$q = $_GET['q'];
if(!$q) return;
$result=@mysql_query("SELECT nazwa FROM klient WHERE nazwa LIKE '%$q%'");
While($row=mysql_fetch_array($result))
$dane[] = $row['nazwa'];
while($row=mysql_fetch_row($result)) $dane[] = $row[0];
$i=0;
foreach ($dane as $id => $wartosc)
{
    if(preg_match('/^'.strtoupper($q).'/', strtoupper($wartosc)))
    {
    echo $wartosc.PHP_EOL;
    $i++;
  }
}
if(!$i) echo "Brak danych w bazie...\n";
include ("../../disconnect.php4");
?>
lobopol
foreach w if
  1. if(!empty($dane)) {
  2.  
  3. }
Jaq
Wiedziałem, że "coś co jest najmniej oczywiste, może być najbardziej prawdpodobne..."
Dzieki wielkie.

Jaq
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.