데이터베이스에 데이터를 삽입하기 위해 코드에서 텍스트 영역을 사용하고 있습니다. 하지만 내 코드에는 혼란이있다. 제출 버튼을 클릭하면 텍스트 영역의 텍스트가 사라지고 데이터베이스에 저장되지 않습니다. 이것은 내 코드입니다. 양식 코딩 :PHP에서 textarea를 사용하여 데이터베이스에 데이터를 삽입하는 방법은 무엇입니까?
<form action="testing.php" method="post">
<textarea name="text1" rows="10" cols=59></textarea><br>
<input type="submit" name="submit" value="Add Record">
<input type="reset" name="reset" value="Clear Text">
</form>
PHP 코딩 :
이<?php
$text1=mysql_real_escape_string($_POST['text1']);
// connection
$con=mysql_connect("localhost","root","") or die("connection error");
mysql_select_db("test") or die("database error");
//query...
$qry="INSERT INTO mytest(text1) values($text1)";
if(mysql_query($qry))
{
echo "Record have been saved...";
}
else
{
echo "Not Saved";
}
?>
없음 MySQL의 질문 (http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions- [mysql_로 *를 사용하지]에 ** ** 미리 강력한 격려하지 않고 갈 수 있습니다 in-php? rq = 1) 함수를 호출합니다. –
문자열이기 때문에 쿼리에서 값을 인용 할 필요가 있습니다 : INSERT INTO \'mytest \'(\'text1 \') values ('$ text1')'문제 해결 방법은 [mysql_error()] (http://php.net/manual/en/function.mysql-error.php). – showdev
프로그래밍 101 : 오류보고를 켭니다. PHP/MySQL에서 발생하는 모든 mysql 오류를 출력하십시오. 그러면 잘못된 점에 대해 더 많이 알려줄 것입니다. –