私はアクティビティとしてウェブサイトを作成していますが、進める方法がわかりません。顧客情報(ファーストネーム、ラストネーム、アドレス、電話)を持つデータベースファイル(.db)があり、これらのフィールドにさらにデータを入力するためのフォームを作成したいと考えています。PHPデータをデータベースに挿入するためのフォームを作成
私はqueryDb.phpと呼ばれる別のファイルに機能を与えられてきた:私はトップをこれを持っている私のメインのphpファイルで
function addCustomer($fname, $lname, $address, $phone) {
$db = new MyDB();
if(!$db){
echo '<script type="text/javascript">alert("'.$db->lastErrorMsg().'");</script>';
} else {
//echo "Opened database successfully\n";
}
$sql ='INSERT INTO CUSTOMERS (FIRSTNAME, LASTNAME, ADDRESS, PHONE) VALUES ("'.$fname.'", "'.$lname.'", "'.$address.'", "'.$phone.'");';
$db->query($sql);
}
:
<?php
require_once "queryDb.php";
$firstname = $_POST["firstname"];
$lastname = $_POST["lastname"];
$address = $_POST["address"];
$phone = $_POST["phone"];
?>
や形、私はそれをテストするために2つの入力AddressとPhone用に作成しました。
<form action="reviewsubmit.php" method="post">
Test Address
<input type="text" id="address" name="address" placeholder="test"> />
Test phone
<input type="text" id="phone" name="phone" placeholder="test"> />
<input type="submit" name="Submit" value="Submit" />
</form>
私は関数をどのように呼び出すことができないのですかこのファイルで使用するもう1つのファイルこれどうやってするの?メインのphpファイルで
ありがとうございました。それは簡単なことではありませんでした。しかし、ただ一つの問題があります。フォームを使用してデータベースに情報を送信すると、最初にサブミットをクリックすると、すべての値が空になります。それから私が再度提出をヒットするとき、それは実際の値を提出する:https://i.gyazo.com/9cfbafbc573151c10dc6969ed22caebc.png – EbonyDoe