Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Помогите найти ошибку в работе скрипта

Сообщения:  [1-10]    [11-20]  [21-24] 

 
 автор: kis-kis   (13.06.2007 в 12:35)   письмо автору
 
   для: Trianon   (07.06.2007 в 21:30)
 

А с этим не поможете:
Мы брали условие, что $mmn_url_format = "no";
а если $mmn_url_format = "yes";

То как будет выглядеть данный код?

if ($mmn_url_format == "yes") 
{
$news = mysql_fetch_array($res);
$news[data] = strtotime($news[data]);
echo "<a href=\"/news/".date("Y/m/d", $news[data])."\" title=\"Посмотреть все новости за ".russ_date('d F Y',$news[data])."\"><u>".$d."</u></a>";
}

Спасибо.

   
 
 автор: kis-kis   (08.06.2007 в 10:37)   письмо автору
 
   для: Trianon   (07.06.2007 в 21:30)
 

Спасибо. Очень признателен... ))

   
 
 автор: Trianon   (07.06.2007 в 21:30)   письмо автору
 
   для: kis-kis   (07.06.2007 в 20:33)
 


....
for($z=1;$z<$denned1day;$z++)
{
  echo "<td valign=middle align=center>&nbsp;</td>\n";
}

$sql = "SELECT DAYOFMONTH(data) AS dm, COUNT(id) as cnt FROM news
WHERE LEFT(data, 7) = '$year-$month'
GROUP BY dm";

$res = mysql_query($sql) or die("Error");
while($row = mysql_fetch_assoc($res)) $posts[$row['dm']]=$row['cnt'];


//выводим дни месяца
for($d=1;$d<=$numdays;$d++)
{
$days[$d]=rus_format(date("w",mktime(1,1,1,$month,$d,$year)));
if($days[$d]==1)
echo "<tr>";
{
echo "<td valign=\"middle\" align=\"center\">";

//$news_date = $year."-".$month."-".$d;
//$query = "select * from news where date(data) = '".$news_date."' GROUP BY date(data)";
//$result = mysql_query($query) or die("Error:<b> ". mysql_error()." </b>in file <b>".__FILE__."</b> on line <b>".__LINE__);
//$news_rows = mysql_num_rows($result);


$news_rows = 0 + @$posts[$d];
if($news_rows <> 0)
{

   
 
 автор: kis-kis   (07.06.2007 в 20:33)   письмо автору
 
   для: Trianon   (07.06.2007 в 20:21)
 

:ops:

>Я уже не один раз Вам говорил, что он написан отвратно.
>вот в этой теме я Вам на это указал: http://softtime.ru/forum/read.php?id_forum=3&id_theme=36626

Если честно, то я просто не понял идею вашего кода, и как его нужно использовать...

   
 
 автор: Trianon   (07.06.2007 в 20:21)   письмо автору
 
   для: kis-kis   (07.06.2007 в 20:10)
 

Я уже не один раз Вам говорил, что он написан отвратно.
вот в этой теме я Вам на это указал: http://softtime.ru/forum/read.php?id_forum=3&id_theme=36626

Вот в этой теме http://softtime.ru/forum/read.php?id_forum=1&id_theme=36929
(из-за того, что Вам пофиг - Вы же не исправили код) я проигнорировал Ваш прямой вопрос.

В текущей теме, я сперва решил не связываться с Вами не в последнюю очередь опять же из-за этого 30 раз повторяющегося селекта. Вы сами напросились.

И сейчас Вы снова спрашиваете, хорош ли Ваш код.

Хорош. Только отстаньте.

   
 
 автор: kis-kis   (07.06.2007 в 20:10)   письмо автору
 
   для: Trianon   (07.06.2007 в 19:56)
 

Точно! ))
Уже была в другом месте такая же проблема, но там я исправил... Спасибо Вам!
И еще: насколько правильно написан данный скрипт? Как Вы считаете? Или нужно что-то оптимизировать?

   
 
 автор: Trianon   (07.06.2007 в 19:56)   письмо автору
 
   для: kis-kis   (07.06.2007 в 18:00)
 

Проблема при работе Вашего скрипта вызвана тем, что цикл for($d = ... пробегает даты числами 1 2 3 ... 31 в то время как в запросе даты нужны в выровненном формате 01 02 03 ... 31

Проявляется она только на однозначных числах - в первой декаде месяца.

решением может быть $news_date = $year."-".$month."-".str_pad($d, 2, '0', STR_PAD_LEFT);

   
 
 автор: kis-kis   (07.06.2007 в 18:00)   письмо автору
 
   для: Trianon   (07.06.2007 в 17:12)
 

Дамп - вложение.
$mmn_url_format = "no";

   
 
 автор: Unkind   (07.06.2007 в 17:15)   письмо автору
 
   для: Trianon   (07.06.2007 в 17:14)
 

У меня структурный вид. Сначала очень было похоже, что мне.

   
 
 автор: Trianon   (07.06.2007 в 17:14)   письмо автору
 
   для: Unkind   (07.06.2007 в 17:12)
 

> Unkind (07.06.2007 в 17:12) to: Trianon (07.06.2007 в 16:55) Это Вы мне что ли говорили? :)
Trianon (07.06.2007 в 16:55) to: kis-kis (07.06.2007 в 16:26)

   

Сообщения:  [1-10]    [11-20]  [21-24] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования