2012-11-03 2 views
1

날짜, 제목, 메시지 및 이미지를 SQL 테이블에 게시하는 양식이 있습니다. 그것은 양식을 제외하고 모두 잘 작동합니다, 그것은 수동으로 날짜와 시간을 입력해야하는 필드가 있습니다.서버 시간을 가져 와서 양식을 통해 MySQL 테이블에 삽입하십시오.

내가 알기를 원하는 것은 어떻게 PHP가 날짜를 얻게 할 수 있는가 (GMT 시간)의 형태 버튼이 눌러 졌을 때 나는 나의 SQL 테이블의 "시간"섹션에 그것을 게시하는 것이다. 그것은 수동으로, 나는 이것을 초경량 CMS 블로그로 사용하고 있습니다.

이 내 insert.php

mysql_query("INSERT INTO Blog (Date, Title, Message, Image) VALUES('$_POST[Date]', '$_POST[Title]' , '$_POST[Message]' , '$_POST[Image]') ") or die(mysql_error());

echo "1 record added";

이 내가 서버를 수동에 입력 나 대신의 시간/날짜를 추가 할 내 양식

<form action="insert.php" method="post"> 
<span class="label">Date:  </span>  <input type="text" class="dateField" name="Date" /> 
<span class="label">Title:  </span>  <input type="text" class="titleField" name="Title" /> 
<span class="label">Message: </span>  <textarea name="Message" class="messageField" maxlength="1000" cols="0" rows="0"></textarea> 
<span class="label">Image URL:  </span>  <input type="text" class="ImageField" name="Image" /> 
<input type="submit" class="submitBtn"/> 
</form> 

입니다. 쉽게 할 수 있습니까?

+0

[** 새로운 코드에서 사용하지 마십시오'mysql_로 *'기능 **] (http://bit.ly/phpmsql). 그들은 더 이상 유지 관리되지 않으며 [비추천 프로세스] (http://j.mp/Rj2iVR)가 시작되었습니다. [** 빨간색 상자 **] (http://j.mp/Te9zIL)를 참조하십시오. 대신 [* prepared statements *] (http://j.mp/T9hLWi)에 대해 알아보고 [PDO] (http://php.net/pdo) 또는 [MySQLi] (http://php.net/)를 사용하십시오. mysqli) - [이 기사] (http://j.mp/QEx8IB)는 어떤 결정을 내리는 데 도움이 될 것입니다. PDO를 선택하면 [여기는 좋은 튜토리얼입니다] (http://j.mp/PoWehJ). –

답변

1
mysql_query("INSERT INTO Blog (Date, Title, Message, Image) 
      VALUES(now(), '" . $_POST[Title] . "' , '" . $_POST[Message] . "' , 
      '" . $_POST[Image] . "') ") or die(mysql_error()); 
+0

좋은 1 명의 Vikram Jain. 치료를 했어. – Blackline

1
에 대해 읽어

MySQL의NOW() (로컬 시간 또는 서버 시간) 또는 UTC_TIMESTAMP() (GMT 또는 UTC)이 트릭을 수행합니다.

NOW() 또는 UTC_TIMESTAMP()'$_POST[Date]'를 교체하고 :) 완료