Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] SELECT I BŁĄD W PĘTLI FOREACH
Jaq
post
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
lobopol
post
Post #2





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

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


foreach w if
  1. if(!empty($dane)) {
  2.  
  3. }


--------------------
Go to the top of the page
+Quote Post
Jaq
post
Post #3





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

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


Wiedziałem, że "coś co jest najmniej oczywiste, może być najbardziej prawdpodobne..."
Dzieki wielkie.

Jaq
Go to the top of the page
+Quote Post

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 Aktualny czas: 21.08.2025 - 10:01