추가 양식으로 제출한 데이터가 데이터베이스로 전송되지 않는 이유는 무엇입니까? 추가를 클릭하면 데이터가 지워집니다. 데이터베이스에 대한 연결이 가능한지 확인하려면 끝에 있는 추가 상태를 주석 처리하세요. 가능한 모든 방법을 시도했지만 문제가 어디에 있는지 모르겠습니다. 문제가 어디에 있는지 알아내도록 도와주실 수 있나요? 오랫동안 이 문제에 봉착해 있었습니다. 감사합니다 감사합니다 정말 감사합니다
form 싱글
<body>
<div>
<form action="addAction.php?action=add" method="get" > ;
<fieldset>
.....
</fieldset>
</div>
<div><tr>
<td><a href =" ../right.php">반환</td>
<td><input type="submit" name="submit" value="추가"></td>
<td> ;<input type="reset" name="reset" value="재설정"></td>
</tr>
</form>
</div> ;
액션 연산
<?php
include '../function/conn.php';
if ($db_select){
switch ($_GET['action']) {
케이스 '추가'://add
$Rnumber = $_POST['Rnumber'];
$Raddress = $_POST['Raddress'];
$Rtype = $_POST['Rtype']
$Rstate = $_POST['Rstate'];
$Remark = $_POST['Remark'];
$sql = "방(room_id, room_address, room_type, room_state, room_remark) 값에 삽입 ('$Rnumber' , '$Raddress','$Rtype','$Rstate','$Remark')";
$rw = mysql_query($sql);
echo mysql_error();
if ($rw > ; 0 ){
echo "<script>alert('추가 성공');</script>"; ;
?>
문제를 단계별로 해결하면 명확하게 알 수 있습니다.
$sql = "방(room_id, room_address, room_type, room_state, room_remark) 값에 삽입 ('$Rnumber', '$Raddress','$Rtype','$Rstate','$Remark')";
이 SQL 문을 인쇄하고 mysql 관리 도구로 이동하여 실행 가능한지 확인하세요.
그리고 "<form action="addAction.php?action=add" method="get">",
get을 사용하여 양식을 제출하고 post를 사용하여 데이터를 수신합니다
$Rnumber = $_POST [ 'Rnumber'];
$Raddress = $_POST['Raddress'];
$Rtype = $_POST['Rtype'];
$Rstate = $_POST['Rstate'];
$Remark = $ _POST['비고'];
이렇게 보이도록 어떻게 도와드릴까요? 백그라운드에서 직접 인쇄하여 천천히 디버깅할 수 있습니다