게시판을 제작할때, 글 삭제 전  " 정말로 지우시겠습니까? " 와 같은 문구를


글 삭제 전 확인차 띄워주려고 한다.


어떻게 해야할까.


<a href="delete주소" onclick="return confirm('Are you sure you want to delete this ?');">삭제</a>


이렇게 하면, 

1. 링크를 눌렀을때, 그 화면에서 confrim창이 뜨고
2. 취소를 눌렀을 경우, 그냥 창이 닫히며 아무런 동작이 발생하지 않는다.
3. 확인을 눌렀을 경우, delete주소(url)로 이동하게 된다.
삭제와 관련된 코드는 위 URL에서 처리하면 될 것이다.

이렇게 a태그에서 간편하게 confirm 함수를 사용하는 방법을 적어보았다.

이렇게 적어둬야 또 사용할 때 찾아쓰지.

Posted by sungho88
,

자바에서는 +를 사용하면 되었는데,

PHP에서 변수를 사용하기 위해서는 마침표(.)를 사용한다.



$str01 = "Hello";

$str02 = "Jang";

 

$str03 = $str01 . " " . $str02;

echo  "str03=" . $str03;


좀 헷갈린다. 하지만 쉽게 말하면 $가 붙은 변수를 문자열에 연결할때는 마침표(.)를 써주면된다.

주의할 점은 뒤에 올 변수가 없는데 .을 붙이면 에러가 발생한다는 것이다.


SQL문을 작성할 때


$sql = 'select * cnt from ' .$tables;


로 쓰면 

테이블명이 달라진다고 해도 조회할 수 있다.




결론

- PHP에서는 문자열과 변수를 조합? 합칠때 +가 아니라 마침표(.)를 사용한다는 것.

- 경험상 쌍따옴표나 작은따옴표 차이는 없다는 것.

- 코드가 길어지면 + 에 비해 매우 가독성이 떨어진다는 것.


그럼 이만~

Posted by sungho88
,

date()함수를 이용했는데,


현재시간과 맞지 않았다.


지금 현재시간은 저녁 20시인데, 출력된 시간은 02시였다.


그래서, 한국시간대를 설정해줘야 하는가해서 검색해본 결과


PHP5 버전 이상에서 사용되는 문법이 존재했다.


  date_default_timezone_set("Asia/Seoul");

  echo date("Y-m-d H:i:s"); // (24시간제)


이렇게 하면 정상적으로 한국 현재 시간이 출려되게 된다.

Posted by sungho88
,