db 값을 post로 넘기고 다시 db 입력하는게 잘 안되서요.. 채택완료
인메모리
9년 전
조회 6,816
밤셋습니다.. 이게 어제부터 안되네요.. 제 머리로는 되야 하는데 실제 구동이 안되서요ㅠㅠ 보내는 php는 이렇습니다.
다른 계정으로 넘기는데 이게 자동으로 실행이 됩니다. a.php는 incron으로 실행이 되구요. 그리고 이 값들을 다른 계정의 b.php로 넘기게 되는데요..
그 중 한 변수값을 넘기게 되면..
a.php
<form Id='inspection' method='POST' action='<a href="<a href="http://10.0.5.103/post_dbsetting.php" target="_blank" rel="noopener noreferrer">http://10.0.5.103/post_dbsetting.php</a>"><a href="http://10.0.5.103/post_dbsetting.php" target="_blank" rel="noopener noreferrer">http://10.0.5.103/post_dbsetting.php</a></a>'>
<input type="hidden" name="project" value="<?=$project?>">
</form> </p><p><script type="text/javascript">
function calls() {
var f = document.getElementById("inspection");
f.submit();
}
</script>
<body onLoad="calls()"> </p><p>
이렇게 넘기게 됩니다.
다른 계정에서 받는건..
b.php
$link = mysqli_connect("localhost", "root", "", "1234");
if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
} </p><p>$sql="create table IF NOT EXISTS day (
seq int not null auto_increment,
project varchar(13),
primary key(seq))";
$retVal=mysql_query($sql); </p><p>$project = mysqli_real_escape_string($link, $_POST['project']); </p><p>$sql = "INSERT INTO day (project) VALUES ('$project')";
if(mysqli_query($link, $sql)){
echo "Records added successfully.";
} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}
mysqli_close($link); </p><p>
근데.. 실행이 안되는거 같아요...... 자동으로 스크립트 써서 넘겨서 그런건지.. 실행만 되도 테이블이 생성이 되어야 하는데 db에서 테이블 생성이 안되더라구요ㅠㅠ
chmod는 777줬습니다~! 살려주세요ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
채택된 답변
+20 포인트
답변에 대한 댓글 1개
�
인메모리
9년 전
아차! 빼먹은거 추가 하였습니다ㅠㅠ 근데 안되네요ㅠ
댓글을 작성하려면 로그인이 필요합니다.
9년 전
firefox에서 firebug 설치하면 넘어가는 값과
해당 결과페이지에서의 결과를 확인할수있습니다.
테이블조차 없다면 실행안된다고 바야죠
위 페이지는 값이 넘어가는지부터 확인하는게 맞겠네여
그리고 b.php 페이지만 돌려서 쿼리가 제대로 실행대는지두여
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
인메모리
9년 전
값 넘기는거 확인하였습니다. b.php 페이지도 돌려봤습니다ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인