私はPHPで初心者ですので、まだ私は学ぶことを試みていることを始めましょう。私はWordpressでフォームを作成しました。そして、私は1つのテーブル(data_testテーブル、私はそれを管理しました)に値を挿入し、data_testテーブルからのすべての列を取る(IDは自動インクリメントの数字、名前、電子メール、製品、数ユーザーが入力したもの)を挿入し、他のテーブルに挿入します。どのように私は1つのPHPから他の値を解析することができます
<?php
if(!empty($_POST["name"]) && !empty($_POST["email"]) && !empty($_POST["prod"]) && !empty($_POST["quant"])){
//connect with database
include "database_conn.php";
//get the form elements and store them in variables
session_start();
$name=$_POST["name"];
$email=$_POST["email"];
$prod=$_POST["prod"];
$quant=$_POST["quant"];
//insert data on data_test table
$sql="INSERT INTO `site_db`.`data_test` (`name` , `email`, `prod`,`quant`) VALUES ('$name','$email','$prod','$quant')";
if(!mysqli_query($con,$sql)){
echo mysqli_error($con);
} else{
//retrieve data
$sql = "SELECT data_test_id FROM data_test WHERE prod='$prod'";
$result = mysqli_query($con,$sql);
if(!$result){
echo mysqli_error($con);
} else{
while($value = mysqli_fetch_object($result)){
\t \t \t $id = intval($value->id);
$_SESSION['myid'] = $value->id;
var_dump($value);
\t \t \t
//insert data on data_test_ins table
$sql="INSERT INTO site_db.data_test_ins` (id,name , email, prod,quant) VALUES ($id,'$name','$email','$prod','$quant')";
if(!mysqli_query($con,$sql)){
echo mysqli_error($con);
} else{
//Redirects to the specified page
// header("Location: http://localhost/site/");
}
}
}
}
}
?>
今すぐ:値を取るように
<form action="../enter_data_insert.php" method="post" onsubmit="return form_validation()" name="myForm">
Name <input id="name" name="name" type="text" />
Email <input id="email" name="email" required type="email"/>
Product<input id="prod" name="prod" required type="text" />
Quantity<input id="quant" name="quant" required type="number" min="1"/>
<input type="submit" value="Submit" />
</form>
あなたresponcesのためのみんなに感謝 – Mohammad
デシベルのベストプラクティスとして、このアプローチを使用して、より良いです! :-)私はそれを理解し、あなたは正しいです!しかし、私は基本的に、後でその値をデータベースの別のテーブルに挿入するのではなく、erpでテスト目的で行っています。だから私は値を入力して、ERPに渡すことができます。 – Alex4842