Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2008-03-17 14:39:28

  zyga - Użytkownik

zyga
Użytkownik
Zarejestrowany: 2005-08-25

php problem z rozdzieleniem znaków

Hejka

Mam problem:
tworzę sobie tabele, która zawiera pola:

imie, nazwisko, data, dostępy - te dostępy są w formacie liczbowym i są migrowane z innego systemu,
Problem mam taki, że w tym innym systemie dostepy zapisane są w jednym polu, a ja chciałbym je podzielić,
żeby wyświetlać każdy dostęp w osobnej kratce w tabeli - i na dodatek tworzyć do nich opisy :(

np.

POLE DOSTĘPY:

TTTTTTTTNNNNNNNTTTTTTTTTTTTTTTNNNNN

i jest to w jednym polu w tabelce a ja chciałbym, żeby każdy dostęp był osobno innymi słowy rozdzielić wartości T i N do osobnego pola, żeby
łatwiej na to patrzeć i móc robić do nich opisy w nagłówku tabeli.

Mam nadzieje że rozumiecie oco mi chodzi hehe

z góry bardzo dziękuje :)


apt-get remove windows ....
apt-get install debian :)

Offline

 

#2  2008-03-17 14:56:39

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: php problem z rozdzieleniem znaków

Jeżeli „dostępy” mają stałą liczbę znaków (domyślam się, że są to daty dostępu, ale co ja tam mogę wiedzieć), możesz skorzystać z funkcji str_split.

Offline

 

#3  2008-03-17 21:27:33

  zyga - Użytkownik

zyga
Użytkownik
Zarejestrowany: 2005-08-25

Re: php problem z rozdzieleniem znaków

wlasnie te dostępy sie dynamicznie zmieniaja  :(
i jest to wartosc znakowa albo T albo N


apt-get remove windows ....
apt-get install debian :)

Offline

 

#4  2008-03-18 00:58:04

  Contravene - Użytkownik

Contravene
Użytkownik
Zarejestrowany: 2006-08-07

Re: php problem z rozdzieleniem znaków

Może wytłumacz, co to są te "dostępy" i podaj kilka przykładowych wartości. I jak te przykładowe wartości mają wyglądać po przekształceniu.

Offline

 

#5  2008-03-18 12:39:30

  zyga - Użytkownik

zyga
Użytkownik
Zarejestrowany: 2005-08-25

Re: php problem z rozdzieleniem znaków

ok

a więc w polu dostępy znajdują się wartości np:

1 lub 0

1-dost tak
0-dost nie

1-dost do czegos tam, 0 - brak dost. do czegos, 1-kolejny dostep itd.

nieistotne czego dotycza generalnie chodzi oto że w bazie są one w jednym polu (jako jeden ciąg znaków) mam np:

1111111111111100000000000000000000010110101010111111111111111111111

i pojawia to mi się w jednym okienku w tabeli, a chciałbym te wszystkie wartosci przedzielić pionowymi kreskami jako osobne kolumny,
żebym mógł podpisać u góry te kolumny (czego dotyczy dany dostęp) np:

DOST_1  DOST_2 DOST_3 DOST_4
  1        |    0     |     1    |       0

nie wiem czy jest to zrozumiałe?? bo chyba nie wiem jak to wytłumaczyć :(

dziekuje


apt-get remove windows ....
apt-get install debian :)

Offline

 

#6  2008-03-18 12:57:54

  raixer - Moderator

raixer
Moderator
Zarejestrowany: 2004-08-21

Re: php problem z rozdzieleniem znaków

Jezeli dobrze zrozumialem masz np.
11000111

i chcesz to rozbic by miec w kolumnach:
DOST_1  DOST_2 DOST_3 DOST_4  DOST_5  DOST_6  DOST_7 DOST_8
  1        |    1      |     0    |       0      |     0    |      1     |      1     |      1    |

Skorzystaj z funkcji str-split jak sugerowal Minio.

str_split("11000111");

da wynik:
Array
(
    [0] => 1
    [1] => 1
    [2] => 0
    [3] => 0
    [4] => 0
    [5] => 1
    [6] => 1
    [7] => 1
)

Masz tablice, ktora juz sobie obsluzysz na formularzu i gotowe.


Open Source - Świat otwartych umysłów
Linux Registered User: #276548

Offline

 

#7  2008-03-18 18:25:45

  zyga - Użytkownik

zyga
Użytkownik
Zarejestrowany: 2005-08-25

Re: php problem z rozdzieleniem znaków

dziekuje


apt-get remove windows ....
apt-get install debian :)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)