Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] SELECT I BŁĄD W PĘTLI FOREACH
Jaq
post 31.03.2012, 10:11:20
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 17.11.2006

Ostrzeżenie: (0%)
-----


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");
?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.07.2025 - 07:37