mysql 데이터베이스에서 행을 업데이트하는 데 문제가 있습니다. 뉴스 기사의 데이터가 포함 된 텍스트 영역을 만들었습니다. 데이터를 편집하고 업데이트하려고하면 아무 일도 일어나지 않습니다. mysql 확장자가 감가 상각되었다는 것을 알고 있습니다.MySQL 업데이트가 업데이트되지 않습니다.
<?php
include 'db.php';
$data = mysql_query("SELECT news_content FROM news WHERE id= 1") ;
$info = mysql_fetch_array($data);
$news= $info['news_content'];
?>
<h3>EDIT NEWS ARTICLE</h3>
<form id="EditNews" name="EditNews" method="POST"action="edit.php">
<textarea rows="40" cols="90" name="editnewstext"><?php echo $news?></textarea>
<input type="submit" name="Edit_News" id="Edit_News">
<?php
if(isset($_POST['Edit_news'])) {
$contents= $_POST['editnewstext'];
$sqlupdate = "UPDATE news SET news_content ='$contents' WHERE id=1";
mysql_query($sqlupdate) or die(mysql_error());
}
어쨌든 *** 사용을 중지해야하기 때문에 댓글을 달았습니다. – Kermit
mysqli 또는 PDO에서 sql 쿼리를 조사하십시오. 현재 쿼리는 SQL injection에 완전히 열려 있습니다. 텍스트 상자의 텍스트가 쿼리 내에서 직접 사용되기 때문입니다. –
' php Print $ daisy?>'는 오타입니다? – hjpotter92