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

다른 테이블값 불러오기 채택완료

은빛여전사 1년 전 조회 9,998

</p>

<p><?php

$conn = mysqli_connect("localhost", "****", "****!", "****");</p>

<p>

$cccc = '01074657684'; </p>

<p>$time = date("Y-m-d H:i:s"); // 현재시간 저장</p>

<p> </p>

<p>        $msql = "select * from very_work_list where work_hp = '$cccc' ";

    </p>

<p>        $inid = $mrow['id'];

        $work_name = $mrow['work_name'];

        $work_group = $mrow['work_group'];</p>

<p>

        $sql_c = " set work_id = '$inid', 

                   work_name = '$work_name',

                   work_group = '$work_group',

                   work_intime = '$time',

                   work_outtime = '',

                   work_datetime = '$time',

                   work_ip = '{$_SERVER['REMOTE_ADDR']}',

                   work_total = ''

                   ";

        $sql = "insert into very_work_time $sql_c";

    </p>

<p>

      

$result = mysqli_query($conn,$msql, $sql);

if($result === false){

    echo mysqli_error($conn);

}

?></p>

<p>

 

제가 하려고 하는것은

POST로 핸드폰 번호를 전송 받아서 $cccc 변수에 저장하고

very_work_list 테이블의 work_hp컬럼이 $cccc 와 같을행의

id, work_name, work_groupd  3개의 행을 불러와서 

very_work_time 테이블에 위에 3개의 행과 다른값을 저장하려고 합니다.

 

$inid = $mrow['id'];  이 부분을 임의적으로 $inid = '11';  변경후

실행시키면 db 저장이 이루어 집니다..

 

$msql = "select * from very_work_list where work_hp = '$cccc' ";

이부분이 작동이 안되는거 같은데요..

어떻게 해야 할지 막막해서 문의 드립니다

 

very_work_list 테이블에서 id, work_name, work_groupd  행을 불러와서

very_work_time 테이블에 저장하려면 어떻게 해야 할까요?

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

답변 2개

채택된 답변
+20 포인트
웅푸
1년 전

포스트로인한 핸드폰 번호가 아닌 문구를 저장을 하고자하는건가요?

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

답변에 대한 댓글 3개

은빛여전사
1년 전
포스트로인한 핸드폰번호와 매칭되는 컬럼갑을 불러와서 저장하려고 합니다.
웅프
1년 전
그런데 현제보면은 $cccc = '*** 개인정보보호를 위한 휴대폰번호 노출방지 ***'; 문자열로 받아오는걸로 되어잇습니다. 그렇다면이것을 포스트 처리로 변경이 되어야합니다.
웅프
1년 전
<?php
include_once($_SERVER['DOCUMENT_ROOT'] . '/common.php');

$cccc = mysqli_real_escape_string($conn, $_POST['phone_number']);
$time = date("Y-m-d H:i:s");
$msql = "SELECT * FROM very_work_list WHERE work_hp = '$cccc'";
$result = mysqli_query($conn, $msql);

if ($result) {
$mrow = mysqli_fetch_assoc($result);
$inid = $mrow['id'];
$work_name = $mrow['work_name'];
$work_group = $mrow['work_group'];

$sql_c = " SET work_id = '$inid',
work_name = '$work_name',
work_group = '$work_group',
work_intime = '$time',
work_outtime = '',
work_datetime = '$time',
work_ip = '{$_SERVER['REMOTE_ADDR']}',
work_total = '' ";

$sql = "INSERT INTO very_work_time $sql_c";
$result_insert = mysqli_query($conn, $sql);

if ($result_insert === false) {
echo mysqli_error($conn);
} else {
echo "등록되었습니다";
}
} else {
echo "데이타가존재하지않습니다..";
}
?>

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

1년 전

mysqli_query 사용법이 틀렸습니다

그누보드라면 common.php를 include하고 그누 쿼리함수를 사용하면 간단한데...

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

답변에 대한 댓글 1개

은빛여전사
1년 전
common.php 이것은 지금껏 손대보지 않아서.. 모르겠네요 ㅠㅠ

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

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

로그인