私のmySQLデータベースに連絡先リストがあります。私のデータベースの列は、名前、電子メール、phone_numberです。 codeigniterの使用。私はフォームからデータをデータベースに挿入するために必要なコードを知っていますが、コードに入れる場所を特定できません。私は以下のコードをform.phpと呼ばれる別のドキュメントに入れましたが、提出するといつでもエラーが表示されてしまいました。したがって、なぜform.phpがview.php形式にあるのでしょうか。mySQLデータベースにデータを挿入しようとしていません
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone_number'];
$sql = "INSERT INTO data (name, email, phone_number) VALUES ('$name', '$email', '$phone')";
controller.php:
<?php
class controller extends CI_Controller
{
public function index()
{
$this->load->model('model');
$data['info'] = $this->model->getData();
$this->load->view('view', $data);
}
}
?>
model.php:
<?php
class model extends CI_Model
{
public function getData()
{
$query = $this->db->get('data');
return $query->result();
}
}
?>
view.php:
<!DOCTYPE html>
<html>
<head>
<title>Contact List</title>
</head>
<body>
<form action="form.php" method="post">
<p>Name: <input type="text" name="name"></p>
<p>Email: <input type="text" name="email"></p>
<p>Phone Number: <input type="text" name="phone_number"></p>
<input type="submit" value="Submit"><br><br>
<input type="button" onClick="history.go(0)" value="Refresh">
</form>
<br>
<?php
foreach ($records as $rec) {
echo "Name: ".$rec->name."<br>";
echo "Email: ".$rec->email."<br>";
echo "Phone Number:".$rec->phone_number."<br><br>";
}
?>
</body>
</html>
任意の助けいただければ幸いです。
の
のでview.phpに、私は= "model.php" アクション= "form.php" は現在どこのアクションを持っているのですか? –
このエラーが発生しています。あなたのアクション= "controller.php" で 構文エラー、予期しない ''(T_ENCAPSED_AND_WHITESPACE)、期待識別子(T_STRING)または変数(T_VARIABLE)または番号(T_NUM_STRING) –
.. –