<? include ('naglowek.html'); include('connect.php'); function printdates($start_date, $end_date, $format = '%Y-%m-%d') { return $array; } if (!$edit) { } $id = $edit['id']; $przyjazd = $edit['przyjazd']; $wyjazd = $edit['wyjazd']; $pok1 = $edit['pok1']; $pok2 = $edit['pok2']; $pok3 = $edit['pok3']; $pok4 = $edit['pok4']; $pok5 = $edit['pok5']; $pok6 = $edit['pok6']; $pok7 = $edit['pok7']; $dates = printdates('2006-06-01', '2006-08-31'); foreach ($dates as $ad) { if ($ad == $przyjazd) { } else { } } include ('stopka.html'); ?>
Teraz jak to podpale to pokaże zaznaczoną datę z pierwszego rekordu z bazy, ale co z kolejnymi? Czy mógłby ktoś poradzić jak sie za to zabrać?
Już prawie sobie poradziłem. Wyświetla rekordy ale problem w tym ze grafik jest w tabeli od 01.06.-31.08. i pierwszy rekord dobrze wyświetla, dla następnych tworzy znow od 1.06.-08. kolejne wiersze. Wynik jest taki ze zamiast ok 90 wierszy powstaje 90 X ilość rekordów w bazie;(
Teraz to wygląda tak:
<? include ('naglowek.html'); include('connect.php'); function printdates($start_date, $end_date, $format = '%Y-%m-%d') { return $array; } $id = $edit['id']; $przyjazd = $edit['przyjazd']; $wyjazd = $edit['wyjazd']; $pok1 = $edit['pok1']; $pok2 = $edit['pok2']; $pok3 = $edit['pok3']; $pok4 = $edit['pok4']; $pok5 = $edit['pok5']; $pok6 = $edit['pok6']; $pok7 = $edit['pok7']; $dates = printdates('2006-06-01', '2006-08-31'); foreach ($dates as $ad) { // pok 1 if ($wyjazd > $ad AND $przyjazd <= $ad AND $pok1==1) { } else { } // pok 2 if ($wyjazd > $ad AND $przyjazd <= $ad AND $pok2==1) { } else { } // pok 3 if ($wyjazd > $ad AND $przyjazd <= $ad AND $pok3==1) { } else { } // pok 4 if ($wyjazd > $ad AND $przyjazd <= $ad AND $pok4==1) { } else { } // pok 5 if ($wyjazd > $ad AND $przyjazd <= $ad AND $pok5==1) { } else { } // pok 6 if ($wyjazd > $ad AND $przyjazd <= $ad AND $pok6==1) { } else { } // pok 7 if ($wyjazd > $ad AND $przyjazd <= $ad AND $pok7==1) { } else { } } } include ('stopka.html'); ?>
Może ktoś będzie wiedział jak temu zaradzić?