|
|
|
|
function rdate($time) {
$MonthNames=array("Янв", "Фев", "Мар", "Апр", "Мая", "Июн", "Июл", "Авг", "Сен", "Окт", "Нояб", "Дек");
$now_month = date('n', $time);
return $MonthNames[$now_month];
}
|
| |
|
|
|
|
|
|
|
для: OLi
(23.04.2012 в 15:03)
| | У меня выводит) Я наверно дурацкий вопрос задам.. но что вы передаете функции при вызове? | |
|
|
|
|
|
|
|
для: Роккер Руслан
(23.04.2012 в 15:22)
| | timestamp | |
|
|
|
|
|
|
|
для: OLi
(23.04.2012 в 15:34)
| | строку?)) | |
|
|
|
|
|
|
|
для: OLi
(23.04.2012 в 15:34)
| | покажите строчку вызова функции пожалуйста... И не забывайте функция не выводит значение.. она его возвращает... | |
|
|
|
|
|
|
|
для: Роккер Руслан
(23.04.2012 в 15:38)
| | Вот так:
<div class="date">'.rdate($row['date']).'</div>
|
| |
|
|
|
|
|
|
|
для: OLi
(23.04.2012 в 15:46)
| | ну если $row['date'] в формате юникстайм, то все должно корректно работать | |
|
|
|
|
|
|
|
для: OLi
(23.04.2012 в 15:46)
| | а что вы делаете? У меня ваша строчка выводит: '.rdate($row['date']).'
Попробуйте так, если div вне <?php ?>:
<div class="date"><?php echo rdate($row['date'])?></div>
|
Или вот так:
$time = rdate($row['date']);
echo '<div class="date">'. $time . '</div>';
|
если внутри <?php ?>; | |
|
|
|
|
|
|
|
для: Роккер Руслан
(23.04.2012 в 15:54)
| | что-то не то:
<?
while ($row=mysql_fetch_array($insert)) {
$time = rdate($row['date']);
$array['code']='
<tr class="hide_tr_tab">
<td width="16" class="ad-to-basket"><a href=""><img src="photo.gif"></a></td>
<td valign="top"><div class="title"><a href="ads.php?id='.$row['id'].'" title="'.$row['text'].'">'.$row['title'].'</a></div></td>
<td width="112"><div class="date">'.$time.'</div></td>
</tr>
';
$array['time']=$row['date'];
}
?>
|
| |
|
|
|
|
|
|
|
для: OLi
(23.04.2012 в 15:57)
| | вы в цикле каждый раз вносите в один и тот же массив данные, в итоге у вас на последней итерации в элементе с ключём "сode" .. значение - последнее что досталось из базы)
Вообще не понимаю смысла кода(( | |
|
|
|
|
|
|
|
для: Роккер Руслан
(23.04.2012 в 16:37)
| | тем более что никакая функция тут не нужна, из базы можно сразу доставать хоть номер месяца, хоть название | |
|
|
|
|
|
|
|
для: Valick
(23.04.2012 в 16:43)
| | Как это сделать? Достать месяц на русском?) | |
|
|
|
|
|
|
|
для: OLi
(23.04.2012 в 15:57)
| | Я конечно подозреваю что вы ходите занести данные в n - х мерный массив, и потом как то использовать, но это смутное предположение.. Вы скажите что хотите.. мы вам поможем) | |
|
|
|
|
|
|
|
для: Роккер Руслан
(23.04.2012 в 16:56)
| | Вот полный код:
<?
$array=array();
function rdate($time) {
$MonthNames=array(1=>"Янв", 2=>"Фев", 3=>"Мар", 4=>"Апр", 5=>"Мая", 6=>"Июн", 7=>"Июл", 8=>"Авг", 9=>"Сен", 10=>"Окт", 11=>"Нояб", 12=>"Дек");
$now_month = intval(date('n', $time));
return $MonthNames[$now_month];
}
if(isset($_POST['time'])){
$array=array();
$time=$_POST['time'];
$insert=mysql_query("SELECT * FROM `ads` WHERE date>".$time." ORDER BY date ASC LIMIT 0,1");
if (mysql_num_rows($insert)>0) {
$row=mysql_fetch_array($insert);
$time = rdate($row['date']);
$array['code']='
<tr class="hide_tr_tab">
<td width="16" class="ad-to-basket"><a href=""><img src="photo.gif"></a></td>
<td valign="top"><div class="title"><a href="ads.php?id='.$row['id'].'" title="'.$row['text'].'">'.$row['title'].'</a></div></td>
<td width="112"><div class="date">'.$time.'</div></td>
</tr>
';
$array['time']=$row['date'];
echo json_encode($array);
exit();
}
} else {
echo json_encode(false);
}?>
|
| |
|
|
|