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