Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] implode() czy serialize() ?
Forum PHP.pl > Forum > Przedszkole
xcmtb
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 !
osl
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.
korro
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.