Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL] implode() czy serialize() ?
xcmtb
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 12.03.2005

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


Witam serdecznie,
mam problem nad którym spędziłem dzisiaj cały dzień i prawie się udało ale zostało jeszcze troszke. A sprawa jest myślę bardzo łatwa !

  1. <?php  
  2.  $query = mysql_query("SELECT * FROM jos_juser_extended_data WHERE field_id = '6' ");
  3.    
  4.    while($r = mysql_fetch_assoc($query))
  5.    {
  6.       echo 'USER_ID: '.$r['user_id'];
  7.    }
  8. ?>


field_id - to jest wiersz, który wskazuje na pole fvalue gdzie przechowywane są wartości zaznaczeń checkboxów w postaci słownej, które to wybrane checboxy oddzielone są enterami ("\n"). NIE jest to zapisane za pomocą funckji Serialize. Próbowałem użyć do rozczytania funkcji Implode ale nie udało mi się. Zapisane są tutaj czyste wartości "value" z checkboxów.

Chciałbym otrzymać listę użytkowników którzy zaznaczyli przy rejestracji checkboxy, czyli dla przykladu jezeli ktos przy rejestracji zaznaczył checkboxy: "zajmuje się PHP" i "umiem MySQL" to teraz te pola powinny wskazać na tego użytkownika i go wyświetlić.

Bardzo proszę o pomoc !

Ten post edytował xcmtb 25.04.2009, 19:43:48
Go to the top of the page
+Quote Post
osl
post
Post #2





Grupa: Zarejestrowani
Postów: 260
Pomógł: 41
Dołączył: 6.04.2009
Skąd: Gdańsk/okolice

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


może jestem za bardzo zmęczony, ale chyba zagmatwałeś tu.
wiersz który wskazuje na pole? co to za pole? field_id jest polem samym w sobie co widać z zapytania.
zapodaj jakąś strukture i przykładowe dane.
Go to the top of the page
+Quote Post
korro
post
Post #3





Grupa: Zarejestrowani
Postów: 259
Pomógł: 42
Dołączył: 8.04.2005
Skąd: Mława

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


Witam.
  1. <?php
  2. $checkboxy = explode("\n", $fvalue);
  3. if (in_array("umiemPhp", $checkboxy))
  4. echo '<input type="checkbox" name="umiemPhp" value="umiemPhp" checked>';
  5. else
  6. echo '<input type="checkbox" name="umiemPhp" value="umiemPhp">';
  7. ?>

Mam nadzieję, że o to chodziło i, że trochę rozjaśniło Ci to temat.

Ten post edytował korro 23.04.2009, 20:48:53


--------------------
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: 20.08.2025 - 11:17