тыкался мыкался,,чтото, мне идеи не хватает цель прибавить к исходу 7 дней,, и получить числа... "неделя с.. по ..." но ведь есть вероятность что неделя окончится следующим месяцом и годом,, PHP: <? //*проверка первый ли день недели?! тоесть понедельник ли!? дабы показывать только с понедельников с какого по какое число длится эта неделя $1=strtotime($myrow["datum"]); $1=date(w,$1); if ($1=="1"){ //*операции в которых я и зашел в тупик, болше идей нет $datearr = explode("-", $myrow["datum"]); $dens = $datearr[2]; $mess = $datearr[1]; $gods = $datearr[0]; for ($mesdo=$mess;$mesdo<13;$mesdo++) {$stamp = mktime(0, 0, 0,$mesdo,$dens,$gods); $dney_w_mes = date("t", $stamp); for ($dendo=$dens;$dendo<32;$dbdendo++) echo ($dendo<=$dney_w_mes)?"<center>Die woche vom ".$dens.".".$mess.".".$gods." bis ".$dendo.".".$mesdo.".".$gods :"</center>";}} ?> из данных имеется, даты и недели с начала года в бд,, $myrow["datum"],$myrow["woche"] помогите, а то я не додумаюсь никак
Нужно перевести в формат даты "кол-во секунд с эпохи Unix", прибавить 60 * 60 * 24 * 7 и перевести назад.
PHP: <?php $date1 = strtotime ('26 April 2009'); echo (date ('j F Y', $date1) . '<br />'); $date2 = $date1 + 60 * 60 * 24 * 7; echo (date ('j F Y', $date2) . '<br />'); ?>
вот нифига не понял что хотел ТС, но учитывая что данные берутся из бд [sql]SELECT DATE_ADD( `поле` , INTERVAL 7 DAY ) FROM … [/sql]