#php #html #database
#php #HTML #База данных
Вопрос:
У меня есть несколько PHP-файлов, в которых выполняются разные sql-запросы, обрабатывающие одни и те же данные. В частности, я вставляю временной интервал во ввод html, теперь я хочу, чтобы одни и те же данные использовались для разных запросов в разных файлах, как мне поступить?
Комментарии:
1. Создайте несколько форм, которые используют одни и те же данные.
2. Возможно, вы захотите попробовать
include
Ответ №1:
Вы можете написать несколько файлов и запросов и использовать одни и те же отправленные переменные в нескольких файлах, вы должны включить их в один файл, например:
insertEmployee.php:
<?php
$fname=$_POST["fname"];
$lname=$_POST["lname"];
$con=mysqli_connect("localhost","root","","dbname");
$insertEmployee="INSERT into employees(firstname,lastname) values ('$fname','$lname')";
mysqli_query($con,$insertEmployee);
?>
Предположим, что есть другой файл:
insertEmployee2.php:
<?php
$insertSameEmployeeinAnotherTable="INSERT into employees2(firtname,lastname) values ('$fname','$lname')";
mysqli_query($con,$insertSameEmployeeinAnotherTable);
mysqli_close($con);
?>
Теперь в основном файле, в который вы отправляете значения:
main.php:
<?php
require("insertEmployee.php");
require("insertEmployee2.php");
?>
Теперь в html-файле:
<html>
<body>
<form method="post" action="main.php">
<label>Enter firstname:
<input type="text" name="fname">
</label>
<br>
<label>Enter lastname:
<input type="text" name="lname">
</label>
<br>
<input type="submit" value="Insert employee">
</form>
</body>
</html>