использовать параметры, взятые из отправки, в нескольких файлах php

#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>