оцените календар я 2 месяца с ПШП

vovanstar

Новичок
оцените календар я 2 месяца с ПШП

PHP:
<?php
 echo "<table border=0 bgcolor=#C7E2F7 style=text-align:center>";
  echo "<tr><td colspan=7>";
  $months=array
  (Январь,Февраль,Март,Апрель,Май,Июнь,Июль,Август,Сентябрь,Октябрь,Ноябрь,Декабрь);
  $month=$months[date(n)-1];
  echo date(Y)." ".$month;
  echo "<tr bgcolor=#76B9EA>
  <td>В  <td>П  <td>В  <td>С  <td>Ч  <td>П  <td>С";
  $day_in_m=array(31,28,31,30,31,30,31,31,30,31,30,31);
  $end_m=$day_in_m[date(n)-1];
  if (date(y)%4==0&&date(n)==2)$end_m++;
  $intro_m=sqrt(pow(((date(j)%7-date(w)-8)%7),2));
   for($st=0; $st<6; $st++)
   {
    echo "<tr>";
     for($sd=0; $sd<7; $sd++)
      {
       echo "<td ";
       if ($d==date(j)-1) echo "style=color:#FF8000;";
       echo ">";
        if ($sd>=$intro_m||$st!=0){$d++;echo $d;}
      if ($d==$end_m) break(2);
      }
    }
 echo "</table>";
?>
Этому коду уже 2 недели, и мне уже смешно! но всеже это моя вторая работа зделал за 3 часа. до этого програмировал лет 10 назад на бейсеке на спектруме!!!!:D
 

mani13

Новичок
echo "<table border=0 bgcolor=#C7E2F7 style=text-align:center>";
http://www.w3schools.com/xhtml/xhtml_syntax.asp
echo "<tr bgcolor=#76B9EA>
<td>В <td>П <td>В <td>С <td>Ч <td>П <td>С";
http://www.w3schools.com/html/html_tables.asp
(Январь,Февраль,Март,Апрель,Май,Июнь,Июль,Август,Сентябрь,Октябрь,Ноябрь,Декабрь);
...
http://www.php.net/manual/en/language.types.string.php
$day_in_m=array(31,28,31,30,31,30,31,31,30,31,30,31);
$end_m=$day_in_m[date(n)-1];
if (date(y)%4==0&&date(n)==2)$end_m++;
http://ru.php.net/date
$intro_m=sqrt(pow(((date(j)%7-date(w)-8)%7),2));
и далее
Ниасилил.
 

itprog

Cruftsman
vovanstar
у меня не работает, откуда в коде взялась переменная $d?
 

serglt

Анус, ой, Ахтунг
Добавь в начало кода строчку

error_reporting (E_ALL);
И посмотри какой ты чудо программист.

Теги не закрываешь тоже. открыл <td> закрыл </td>
А не просто открываешь и все
 

bgm

&nbsp;
Автор оригинала: serglt
Теги не закрываешь тоже. открыл <td> закрыл </td>
А не просто открываешь и все
Не путай человека - тег <td> закрывать не обязательно.
 

serglt

Анус, ой, Ахтунг
bgm
Лучше пускай сразу не ленится и учится закрывать, на самом раннем этапе. Чем потом когда уже привыкнет к "ай пойдет".

И если проверить на хтмл синтаксис то так не верно!
 

Frol

Новичок
bgm
при входе в квартиру обувь тоже снимать не обязательно.
но снимают все, кроме сантехников.
 

bgm

&nbsp;
serglt

Смотри спецификацию: http://www.w3.org/TR/html4/struct/tables.html#h-11.2.6

Frol

Всё таки тема "обязательности" закрытия тегов, с её характерным привкусом войны между "остроконечниками" и "тупоконечниками", в данном топике не уместна.

P.S. Странно - всегда попадались сантехники, которые обувь снимали :)
 

mani13

Новичок
bgm
Читайте стандарт XHTML.
XML does not allow end tags to be omitted. All elements other than those declared in the DTD as EMPTY must have an end tag. Elements that are declared in the DTD as EMPTY can have an end tag or can use empty element shorthand (see Empty Elements).
Проблем с переводом, я думаю, не возникнет.

tr и td не помечены как EMPTY.
Если не верите, то смотрите DTD: http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
 

mani13

Новичок
bgm
Предлагаю не гадать на кофейной гуще.

А осилить разницу между HTML и XHTML -- бррр, вообще, да, предлагаю, но вы ведь не будете? И будете сидеть со своими старыми стандартами?
 

bgm

&nbsp;
mani13
А осилить разницу между HTML и XHTML -- бррр, вообще, да, предлагаю, но вы ведь не будете? И будете сидеть со своими старыми стандартами?
Ну конечно, вы угадали.
 

vovanstar

Новичок
Еще раз всем спасибо!! сам знаю что дух! буду учится! сегодня доделал первый в жизни сайт! найду какойто беспхост и выставлю на осуждение! а теги сначала поставил, а потом убрал ... и код меньше! хочу туда еще лунный календар всунуть и праздники а потом и .......... астрологическую информацию
 
Сверху