
I od razu uderzam z pewnym problemem, mianowicie...
Jestem w trakcie tworzenia modułu który pokazuje dane kolejowej stacji z której się odjeżdża i kolejowej stacji do której się przyjeżdża. Wszystkie elementy które stworzyłem do tej pory funkcjonują prawidłowo, ale mam problem który na chwilę obecną zablokował całkowicie moje prace...
1) Chciałbym aby z bazy MySQL wyciągało mi godziny odjazdów i na ich podstawie pokazywało godziny danego pociągu na danej stacji. Działa to na zasadzie sumowania się poprzednich rekordów, powiększanych o z góry zdefiniowaną w bazie wartość. Jak kilometry działają mi dobrze, tak mam problem z godzinami... niby pokazuje że są wstawione 3 rekordy, ale za nic nie chce się wyświetlić prawidłowa godzina. Szukałem i kombinowałem, ale nie mogę sobie dać z tym rady. Może pokażę kod:
CODE
<form name="godziny_odjazdow" method="get">
<select>
<?php
$downloadowanie = 'SELECT odjazd FROM odjazdy_skarzysko';
$zapytanko = mysql_query($downloadowanie);
while ($dane = mysql_fetch_assoc($zapytanko)) {
$skarzysko_odjazdy = $dane['odjazdy'];
$skarzysko_odjazdy_dwa = strtotime($skarzysko_odjazdy);
echo '<option>'.$skarzysko_odjazdy_dwa.'</option>'."\r\n";
}
?>
</select>
</form>
</select>
</form>
<select>
<?php
$downloadowanie = 'SELECT odjazd FROM odjazdy_skarzysko';
$zapytanko = mysql_query($downloadowanie);
while ($dane = mysql_fetch_assoc($zapytanko)) {
$skarzysko_odjazdy = $dane['odjazdy'];
$skarzysko_odjazdy_dwa = strtotime($skarzysko_odjazdy);
echo '<option>'.$skarzysko_odjazdy_dwa.'</option>'."\r\n";
}
?>
</select>
</form>
</select>
</form>
Myślałem także że problemem może jest typ danych w tabelce na MySQL, ale miałem ustawione i TIME, i nic... teraz ustawione jest INT i wpisana liczba sekund, też nic. Ktoś może spotkał się z podobnym problemem ?
2) Druga część problemu jest bardzo bliska pierwszej, a więc. Za nic nie chcą się zsumować mi godziny... dobrze je wyświetla, w dobrym formacie. Do godziny na każdej stacji dodaje się wartość jaka jest zdefiniowana w bazie, ale te godziny nie sumują się...
Pokaże kod:
CODE
$laczny_wynik = 'SELECT id, nazwa_stacji, kilometr, czas FROM stacje ORDER BY id';
$pobieranie = mysql_query($laczny_wynik);
while ($rekord = mysql_fetch_assoc($pobieranie)) {
$stacja = $rekord['nazwa_stacji'];
$czasy = $rekord['czas'];
$kilometry = $rekord['kilometr'];
$kolejnosc = $rekord['id'];
$sumator = $sumator + $kilometry;
$kilometr_cena = 0.16;
$cena_biletu = $sumator * $kilometr_cena;
$cena_biletu = number_format($cena_biletu, 2, '.','');
$cena_studencka = $cena_biletu - 37 * $cena_biletu /100;
$cena_studencka = number_format($cena_studencka, 2, '.','');
$sugestia = date("09:00");
$d1 = strtotime($sugestia);
$rozklad = $rozklad + $czasy;
$d = $d1 + $rozklad;
$rozklad = date("H:i", $d);
$pobieranie = mysql_query($laczny_wynik);
while ($rekord = mysql_fetch_assoc($pobieranie)) {
$stacja = $rekord['nazwa_stacji'];
$czasy = $rekord['czas'];
$kilometry = $rekord['kilometr'];
$kolejnosc = $rekord['id'];
$sumator = $sumator + $kilometry;
$kilometr_cena = 0.16;
$cena_biletu = $sumator * $kilometr_cena;
$cena_biletu = number_format($cena_biletu, 2, '.','');
$cena_studencka = $cena_biletu - 37 * $cena_biletu /100;
$cena_studencka = number_format($cena_studencka, 2, '.','');
$sugestia = date("09:00");
$d1 = strtotime($sugestia);
$rozklad = $rozklad + $czasy;
$d = $d1 + $rozklad;
$rozklad = date("H:i", $d);
I co z tym począć ?

Nie da rady nic ?