Cách chèn dữ liệu từ textarea vào cơ sở dữ liệu PHP

0
6

Cách chèn dữ liệu từ textarea vào cơ sở dữ liệu PHP

Tạo HTML Form (bốn tệp: email, textaerea, nút lưu và nút hiển thị) Tạo bản trình diễn cơ sở dữ liệu. đóng một bảng cơ sở dữ liệu “textarea” với ba cột: id, email, tin nhắn. Kết nối php với mysqli. Nhập emailid và dữ liệu của bạn từ HTML Form, để lưu vào bảng textarea, hãy nhấp vào nút lưu. Sau khi chèn nếu muốn hiển thị dữ liệu thì bấm vào nút hiển thị, dữ liệu sẽ hiển thị dưới dạng bảng.

Tạo cơ sở dữ liệu và bảng

//create a database demo
CREATE DATABASE `demo`;
USE demo;

//create a table textarea
CREATE TABLE `textarea`
 (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`email` VARCHAR( 50 ) NOT NULL ,
`message` TEXT NOT NULL ,
UNIQUE (
`email`
)
) ENGINE = MYISAM ;

PHP Script

<?php

//mysqli connectivity, select database
$connect= new mysqli("localhost","root","","demo") or die("ERROR:could not connect to the database!!!");

//extract all html field
extract($_POST);
if(isset($save))
{
//store textarea values in <pre> tag
$msg="<pre>$a</pre>";

//insert values in textarea table
$query="insert into textarea values('','$e','$msg')";
$connect->query($query);
echo "Data saved";	

}

//click on display button to show all values entered by you
if(isset($disp))
{
	$query="select * from textarea";
	$result=$connect->query($query);
	echo "<table border=1>";
	echo "<tr><th>Email</th><th>Message</th></tr>";
	while($row=$result->fetch_array())
		{
		echo "<tr>";
		echo "<td>".$row['email']."</td>";
		echo "<td>".$row['message']."</td>";
		echo "</tr>";
		}
	echo "</table>";	
}
?>

HTML FORM

<style>
input,textarea{width:250px}
textarea{height:200px}
input[type=submit]{width:150px}
</style>
<form method="post">
<table width="200" border="1">
  
  <tr>
    <td>Email</td>
    <td><input type="email" name="e" placeholder="email" /></td>
  </tr>
 
  
  <tr>
    <td>Message</td>
    <td><textarea placeholder="contents"  name="a"></textarea></td>
  </tr>
  <tr>
    <td colspan="2">
		<input type="submit" value="Save" name="save"/>
		<input type="submit" value="Display" name="disp"/>
	</td>
  </tr>
  
</table>
</form>

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây