Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Puste pola tabeli
kosy
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 18.08.2005
Skąd: Pabianice

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


Mam pytanie odnośnie usuwania pustych pól tablicy.
Dane do tablicy pobieram z tabeli w której kilka pozycji może być pustych.
Chciałbym żeby wyświetlane były tylko te pozycje w których wpisane są wartości.
Dane pobieram:
  1. <?php
  2. $g=mysql_query("SELECT DISTINCT wybrane FROM wyniki");
  3. while($r=mysql_fetch_assoc($g)){
  4. ?>

Robiłem próby typu:
  1. <?php
  2. $wybrane = !empty($r['wybrane']);
  3.  
  4. lub
  5.  
  6. $wybrane = array_values($r['wybrane']);
  7. ?>

ale nie udało mi się osiągnąć celu.
Proszę o małą pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kosy
post
Post #2





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 18.08.2005
Skąd: Pabianice

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


Gdziś robię jeszcze błąd bo wykonując kod
  1. <?php
  2. $g=mysql_query("SELECT DISTINCT wybrane FROM wyniki");
  3. while($r=mysql_fetch_assoc($g)){
  4. $wybrane = $r['wybrane'];
  5. $wybrane2 = array();
  6. foreach($wybrane as $wartosc)
  7. if($wartosc != '') $wybrane2[] = $wartosc;
  8. print_r($wybrane2);
  9. ?>

otrzymuje komunikat: Invalid argument supplied for foreach()
Go to the top of the page
+Quote Post
kszychu
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Cytat(kosy @ 17.08.2006, 10:25 ) *
Gdziś robię jeszcze błąd bo wykonując kod
  1. <?php
  2. $g=mysql_query("SELECT DISTINCT wybrane FROM wyniki");
  3. while($r=mysql_fetch_assoc($g)){
  4. $wybrane = $r['wybrane'];
  5. $wybrane2 = array();
  6. foreach($wybrane as $wartosc)
  7. if($wartosc != '') $wybrane2[] = $wartosc;
  8. print_r($wybrane2);
  9. ?>

otrzymuje komunikat: Invalid argument supplied for foreach()


Masz otwartą klamrę po while ale nigdzie jej nie zamykasz. Dziwne, że nie masz parse errora.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 26.12.2025 - 07:22