Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 正在尝试向HTML表中添加更多用户_Php_Html - Fatal编程技术网

Php 正在尝试向HTML表中添加更多用户

Php 正在尝试向HTML表中添加更多用户,php,html,Php,Html,我在基本的“预约制度”上遇到了麻烦。每次提交新用户数据时,旧用户数据都会被覆盖。它应该允许多个用户输入名称、地址,然后在HTML表中显示。我还附上了一张截图 欢迎来到医生调度器 请输入您的详细信息,以便我们为您安排时间。 名称: 地址: 检查您是否是新患者 选择会议时间: 办公时间为早上6点到下午6点 您需要将其保存到会话或数据库中。看起来您正在将其保存到文件中,而不是数据库中。因此,如果您要将其保存到文件中,您需要在每次加载页面时读取该文件。每次提交表单时,php将“覆盖”您在$tem

我在基本的“预约制度”上遇到了麻烦。每次提交新用户数据时,旧用户数据都会被覆盖。它应该允许多个用户输入名称、地址,然后在HTML表中显示。我还附上了一张截图


欢迎来到医生调度器
请输入您的详细信息,以便我们为您安排时间。
名称:

地址:

检查您是否是新患者

选择会议时间:
办公时间为早上6点到下午6点


您需要将其保存到会话或数据库中。看起来您正在将其保存到文件中,而不是数据库中。因此,如果您要将其保存到文件中,您需要在每次加载页面时读取该文件。每次提交表单时,
php
将“覆盖”您在
$temp=array(…)
上的变量,这是“正常的”,它正在执行您刚刚编码的操作。。。您需要将数据保存在某个地方,可能需要使用
$\u会话
、数据库、文件等。。。
<html>
<h1> Welcome to Doctor Scheduler </h1>
<body>

Please enter your details so we can fit you in.


<form action = "" method="post">
<label for="name">Name:</label><br>
<input type="text" id="name" name="name"><br>
<label for="address">Address:</label><br>
<input type="text" id="address" name="address"><br>
<input type="checkbox" id="status" name="status" value="New">
<label for="status">Check if you are a new patient</label><br><br>

<label for="appt">Choose a time for your meeting:</label>

<input type="time" id="appt" name="appt"
       min="06:00" max="18:00" required></br>

Office hours are 6am to 6pm<br><br>

    <input type="submit" name="buttonSubmit" value="Submit" />
</form>


<?php


    if($_SERVER['REQUEST_METHOD'] == "POST" and isset($_POST['buttonSubmit']))
    {
        $array =
        $temp = array('Name'=>$_POST['name'], 'Address'=>$_POST['address'],'Status'=>$_POST['status'], 'TimeSlot'=>$_POST['appt']);
        array_push($array, $temp);

        write_array($array);
        echo new_table($array);
    }

    function new_table($array)
    {
    echo '<table cellpadding="5" cellspacing="5" border="2">';

    foreach($array as $temp) { 
        echo '<tr>';
        echo '<td>' . $temp['Name'] . '</td>';
        echo '<td>' . $temp['Address'] . '</td>';
        echo '<td>' . $temp['Status'] . '</td>';
        echo '<td>' . $temp['TimeSlot'] . '</td>';
        echo '</tr>';
    }

    echo '</table>';
}
    function write_array($array)
    {
        /*$string = serialize($array);
        $fn = 'patients.txt';
        $fh = fopen($fn, 'w');
        fwrite($fh, $string);
        fclose($fh);*/

        $fp = fopen('patients.txt', 'w');
        fwrite($fp, print_r($array, TRUE));
        fclose($fp);
    }
?>

</html>