sql 오류 질문
본문
<?php
$conn = mysqli_connect('localhost', '******', '******');
mysqli_select_db($conn, 'test');
$sql = "INSERT INTO jslog(title,description,id,created) VALUES('".$_POST['title']."','" .$_POST['description']."','". $_POST['id']."', now())";
$result = mysqli_query($conn, "$sql");
header('Location: index.html');
?>
이렇게 입력했습니다.
그런데 데이터 베이스에는 제가 입력한 글은 없네요.
아이에 추가가 되질 않습니다.
어떻게 하면 될까요??
=============html===============
<form action="writeok.php" method="POST">
제목: <input id="title" type="text" value="제목" name="title"><br />
<br />
내용:<br />
<textarea id="des" name="description" rows="20" cols="90">내용을 입력하세요.</textarea>
<br /><p style="color:red"><strong>첨부파일 (최대 30MB, 5개 까지 추가 가능)</strong></p><br />
<input id="putfile" type="file" name="file1"><br />
<input id="putfile" type="file" name="file2"><br />
<input id="putfile" type="file" name="file3"><br />
<input id="putfile" type="file" name="file4"><br />
<input id="putfile" type="file" name="file5"><br />
<!--임시적으로 생성한 아이디값, 운영시 삭제요함-->
<input type="text" name="id" />
<input id="savejs" type="submit" value="글저장" />
</form>
====================db===============
+-------------+--------------+------+-----+---------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------------------+----------------+
| number | int(11) | NO | PRI | NULL | auto_increment |
| title | varchar(50) | NO | | | |
| description | text | NO | | NULL | |
| id | varchar(150) | NO | | | |
| created | datetime | NO | | 0000-00-00 00:00:00 | |
+-------------+--------------+------+-----+---------------------+----------------+
답변 2
$result = mysqli_query($conn, "$sql");
mysqli_query($sql, $conn); 아닌가요?
mysqli_query($sql); 이 일반적이긴한데요
writeok.php 이페이지에서 값이 제대로 오는지를 확인해보세요
답변을 작성하시기 전에 로그인 해주세요.