Перейти к содержимому

Сервис обмена электронных валют


Добавление сегодняшней даты

#1 shtil

shtil
  • Пользователь
  • 50 сообщений
  • Репутация: 0
0

Отправлено 02 Май 2009 - 11:00

как сделать, что бы при добавлении новости на сайт, дата сама записывалась и выводилась как дата того дня, в который добавилась новость?


 

 

  • 0

#2 Bender

Bender
  • Пользователь
  • 712 сообщений
  • Репутация: 0

Отправлено 02 Май 2009 - 11:47

На каком движке?
  • 0

#3 shtil

shtil
    Topic Starter
  • Пользователь
  • 50 сообщений
  • Репутация: 0

Отправлено 02 Май 2009 - 11:55

я сам пытаюсь писать код
  • 0

#4 FordogeN

FordogeN
  • Пользователь
  • 1 414 сообщений
  • Репутация: 0

Отправлено 02 Май 2009 - 12:39

Я сделал это таким образом.

Файл из которого отправляем данные из формы
<form action='send.php' method='POST'>
<table>
  <tr>
	<td align='right'> Заголовок: </td>
	<td> <input type='text' name='title'> </td>
  </tr><tr>
	<td colspan='2'>Содержание:<br><textarea name='content' style='width:900px;height:900px'></textarea><br>
</td>
  </tr><tr>
	<td colspan='2' align='center'><input type='submit' value='Отправить'></td>
  </tr>
</table>
</form>

Файл "send.php" который принимает данные из формы и записывает их в MySQL базу
<?
/* Подключаем конфиг соединения с MySQL */


/* Эта функция переводит все даты в нормальный русский порядок, в нашем случае "20 Апреля 2009 года, в 15:10:47" */
function russian_date() {
   $translation = array(
	  "am" => "дп",
	  "pm" => "пп",
	  "AM" => "ДП",
	  "PM" => "ПП",
	  "Monday" => "Понедельник",
	  "Mon" => "Пн",
	  "Tuesday" => "Вторник",
	  "Tue" => "Вт",
	  "Wednesday" => "Среда",
	  "Wed" => "Ср",
	  "Thursday" => "Четверг",
	  "Thu" => "Чт",
	  "Friday" => "Пятница",
	  "Fri" => "Пт",
	  "Saturday" => "Суббота",
	  "Sat" => "Сб",
	  "Sunday" => "Воскресенье",
	  "Sun" => "Вс",
	  "January" => "Января",
	  "Jan" => "Янв",
	  "February" => "Февраля",
	  "Feb" => "Фев",
	  "March" => "Марта",
	  "Mar" => "Мар",
	  "April" => "Апреля",
	  "Apr" => "Апр",
	  "May" => "Мая",
	  "May" => "Мая",
	  "June" => "Июня",
	  "Jun" => "Июн",
	  "July" => "Июля",
	  "Jul" => "Июл",
	  "August" => "Августа",
	  "Aug" => "Авг",
	  "September" => "Сентября",
	  "Sep" => "Сен",
	  "October" => "Октября",
	  "Oct" => "Окт",
	  "November" => "Ноября",
	  "Nov" => "Ноя",
	  "December" => "Декабря",
	  "Dec" => "Дек",
	  "st" => "ое",
	  "nd" => "ое",
	  "rd" => "е",
	  "th" => "ое",
	  );
   if (func_num_args() > 1) {
	  $timestamp = func_get_arg(1);
	  return strtr(date(func_get_arg(0), $timestamp), $translation);
   } else {
	  return strtr(date(func_get_arg(0)), $translation);
   };
}

$dateadd=russian_date("d")." ".russian_date("F")." ".russian_date("Y")." года в ".russian_date("G").":".russian_date("i").":".russian_date("s");
$author=$_POST['author'];
$title=$_POST['title'];
$content=$_POST['content'];


$db = $mysql_database;
$link = mysql_connect ("$mysql_host", "$mysql_username", "$mysql_password");
if ( !$link )
   die ("ERROR MySQL CONNECT");
mysql_select_db ( $db ) or die ("Error opening $db");
$query = "INSERT INTO `$db`.`n5_content` (`id`,`date`,`author`,`title`,`content`) 
	VALUES (NULL , '$dateadd', '$author', '$title', '$content');";
	echo"BCE OK";
mysql_query ( $query );
mysql_close ( $link );



?>

  • 0

Как настроить выдержку и диафрагму зеркального фотоаппарата



#5 shtil

shtil
    Topic Starter
  • Пользователь
  • 50 сообщений
  • Репутация: 0

Отправлено 02 Май 2009 - 13:03

спасибо
  • 0

#6 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 03 Май 2009 - 10:18

FordogeN, достаточно было написать...
//Способ PHP, используем date()
$date = date("[Формат]");

//Способ MySQL(встроенная функция NOW)
mysql_query("INSERT INTO table(id, date) VALUES('', NOW())");
Вот информация про [Формат] даты
  • 0


Оформление форума – IPBSkins.ru