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
Ludvik
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 698
Pomógł: 3
Dołączył: 28.03.2004
Skąd: Wrocław

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()


Usuń linię #4. Popraw też klamry, tak jak mówi kszychu.

Cytat(phpion.com @ 17.08.2006, 10:48 ) *
Jak juz chcesz wybierac wszystko i potem sprawdzac dodatkowo w php (a nie jak ja przedstawilem od razu w 1 zapytaniu SQL) to tak:
  1. <?php
  2. $wybrane = $wybrane2 = Array();
  3.  
  4. $g=mysql_query("SELECT DISTINCT wybrane FROM wyniki");
  5. if (mysql_num_rows($g) > 0)
  6. while($r=mysql_fetch_assoc($g))
  7. $wybrane[] = $r['wybrane'];
  8.  
  9. foreach($wybrane as $wartosc)
  10. if($wartosc != '') $wybrane2[] = $wartosc;
  11.  
  12. print_r($wybrane2);
  13. ?>

Nie rozumiem dlaczego sprawdzasz tylko jedno pole z wyniku. Klamry też by się przydały, bo nie da się tego czytać...
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: 27.12.2025 - 21:36