테스트 사이트 - 개발 중인 베타 버전입니다

php 에서 데이터베이스 불러들이는 소스 한번 봐주세요 ㅠㅠ 채택완료

오예이예 8년 전 조회 2,936

좀 전 질문했는데 몇가지 해답방법을 찾아서 그내용으로 다시질문드립니다. ㅠ

<?php
     $end_date = date('2017-07-30'); //디데이 날짜
     $d_day = floor(( strtotime(substr($end_date,0,10)) -
                   strtotime(date('Y-m-d')) )/86400);
 echo '남은기간'.$d_day;

?>


여기 에서 디데이 날짜쪽에 테이블 필드로 불러 올 수 없을까요?

아래  $hum1=date('2017-08-03'); 부분이 날짜를 데이터베이스에 저장시키는 부분입니다.

hum1 부분이 데이터베이스 필드 b에 기록되므로 $row["b"] 이런식으로 불러오면 php에서 볼수는 있는데

저 위에 디데이구하는 소스 end_date쪽에 불러오려면 어떻게 해야할까요?


<?php
    include("connect.php");
    
    $link=Connection();

 $temp1=마요네즈;//$_POST['3'];
 $hum1=date('2017-08-03');

 $query = "INSERT INTO `ice` (`a`, `b`)
  VALUES ('".$temp1."','".$hum1."')";
    
    mysql_query($query,$link);
 mysql_close($link);

    header("Location: index.php");
?>

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트

$sql="select * from ice";


$row = mysql_guery($sql);


$result = mysql_fetch_array($row);


$end_date = $result['b'];


이런식으로 불러오면 되지 않을까요?



로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

오예이예
8년 전
감사합니다.~ 이 소스를 어디다 입력해주면 될까요? ㅠㅠ 초보라..
<?php
$end_date = date('2016-01-01'); //디데이 날짜
$d_day = floor(( strtotime(substr($end_date,0,10)) -
strtotime(date('Y-m-d')) )/86400);
echo ''.$d_day;

?>

이부분에서 어디를 수정해줘야 할지도 모르겠습니다. ㅠ
오예이예
8년 전
<?php
$end_date = $result['b']; //디데이 날짜
$d_day = floor(( strtotime(substr($end_date,0,10)) -
strtotime(date('Y-m-d')) )/86400);
echo ''.$d_day;

?>

이런식으로 하였는데
디데이 값이 이상합니다 ㅠㅠ -17343 이런식으로뜨네요

댓글을 작성하려면 로그인이 필요합니다.

잘 된다니 다행입니다.. 수고하세요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

날짜값을 초로 환산하셔서 그런듯...


그게 어려우시면 제가 쓰려고 만든 루틴을 참고해 보세요.. 


$d = (int)strtotime($view['b']); => 날짜 b 를 초로표시

$s = $d + 2419200;                   => 앞으로 4주후(28일후)를 초로환산

$k = time();                                => 현재의 시간을 초로표시

$countdownd = (($s - $k) / 86400); => 잔여 '초'를 '일'로 변환

$tt = (int)$countdownd;?>


출력을 원하는 곳 아무곳에나 <?php echo $tt;?> 로 붙여 넣으면 됩니다.

아래와 같이... 카운트다운이니까 잔여기간이 되겠죠...


<b style="color:red;font-size:12px;">잔여기간: <?php echo $tt ;?> 일 남음</b>



로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

오예이예
8년 전
선생님 알려주신 방법이용해서 응용했더니 잘 됩니다^^ 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인