Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: rodzielanie stringów pobranych z bazy
Forum PHP.pl > Forum > PHP
yogitubadzin
tworze godzine w bazie godzina_od(4 varchar) i godzina_do(4 varchar), czyli w bazie godzina od bedzie miala 4 cyfry np 16.15 to 1615, a godzina do 17.30 to w bazie 1730. W formularz mam dwie zmienne do jednej w bazie, mam $godzina_od(2 znaki) $minuta_od(2 znaki) i $godzina_do(2 znaki) $minuta_do(2 znaki). Chce, żeby lekcja zaczynała się od 16.15 i trwala do 17.30, więc w polu $godzina_od=16, $minuta_od=15 i $godzina_do=17 $minuta_do=30. W rezultacie mam w bazie godzina_od=1615 i godzina_do=1730. Teraz pobieram z bazy i pytanie -> jak rodzielić złączoną godzinę z bazy 1615, tak aby były dwie zmienne po dwa znaki -> $godzina_do=16, $minuta_do=15 ?

Bardzo proszę o pomoc
pozdrawiam
początkujący
tehaha
możesz np. wstawiać do bazy w formacie 16:15 , a potem robić explode(':', $time);

albo użyć tej funkcji jeżeli godzina ma zawsze 4 cyfry http://www.php.net/manual/en/function.str-split.php
Daniel Meger
albo po prostu
  1. $czas = 1615;
  2. $minuta_do = $czas % 100;
  3. $godzina_do = (int)($czas / 100);

chyba będzie szybsze niż operacje na stringach winksmiley.jpg
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.