Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.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/80.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 从SQL DB中提取数据,保存在浏览器中,并作为值显示在单独的页面上_Php_Html_Sql - Fatal编程技术网

Php 从SQL DB中提取数据,保存在浏览器中,并作为值显示在单独的页面上

Php 从SQL DB中提取数据,保存在浏览器中,并作为值显示在单独的页面上,php,html,sql,Php,Html,Sql,我正在努力了解“从SQL DB中提取数据,保存在浏览器中,并在单独的页面上显示为值” 简言之,我正在从事一个项目,该项目要求您输入客户详细信息,初始页面(new_job.php)有一个基本表单,允许您在客户数据库中搜索相应的客户机,如果没有找到客户机,它将重定向您以创建客户机,但是我希望在找到客户机时使用它,无论是否使用Post和Get将数据移植到下一页,我都可以根据移植的值自动填充数据 迄今为止: new_job.php 头 但由于某种原因,我无法理解 非常感谢您的帮助。您正在将表单变量分配给

我正在努力了解“从SQL DB中提取数据,保存在浏览器中,并在单独的页面上显示为值”

简言之,我正在从事一个项目,该项目要求您输入客户详细信息,初始页面(new_job.php)有一个基本表单,允许您在客户数据库中搜索相应的客户机,如果没有找到客户机,它将重定向您以创建客户机,但是我希望在找到客户机时使用它,无论是否使用Post和Get将数据移植到下一页,我都可以根据移植的值自动填充数据

迄今为止:

new_job.php

但由于某种原因,我无法理解


非常感谢您的帮助。

您正在将表单变量分配给一个名为
$ClientName
的PHP变量,但是当您回送该变量以创建JS重定向时,您回送的是一个名为
$result->ClientName
的内容。
$result->
从何而来

还请记住,如果要以您希望的方式传递客户机名称,如果它可能包含任何可能会混淆解析器的内容(如空格),则需要对客户机名称进行url编码


为什么表单不直接发布到
new\u job\u create
,而不是通过
new\u job
?您可以在单个脚本中完成所有验证和验证,而不是通过多次传递数据来添加到作业中。如果它已经存在,该代码可以将其返回到表单,或返回到一些代码以显示详细信息。

您好,谢谢您回复我,我一直在考虑只使用一个表单,但我无法确定如何填充每个客户机对应的特定下拉框,例如站点,工作等。我对新事物持开放态度。我的计划是选择客户是否存在,并在新工作上输入客户名称,然后,这会将客户端名称传递给new_job_create,new_job_create随后能够获取并发送电子邮件给客户端名称的数据。您可以假定所有客户端都有一个唯一的名称吗?我很高兴将该字段更改为clientID,因为这是一个数字,可以更改,我可以放心地操作更简单,如果我可以创建一个从Clientdwell提取所有数据的变通方法,那么让用户输入客户端名称以查看它是否已经存在就可以了,你不想知道每个客户ID。但是你传递给任何人的信息绘制了编辑表单,或者任何人的客户详细信息需要有一个唯一的ID。我可能会要求用户提供名称,进行db搜索,如果有任何条目,然后允许他们选择一个进行编辑(并将ID传递给你的客户编辑脚本)或者有另一个按钮将他们带到“创建新”脚本。谢谢,我将有一个剧本,看看我在哪里,我刚刚改变了表格,以容纳所有信息,而不是使用两页,我现在需要了解如何提取与所选客户机相关的数据,并显示在下拉框和单选按钮等中。
if (isset($_POST['clientsubmit'])) {

            $ClientName = $_POST['ClientName'];

            echo "<script type='text/javascript'> document.location = 'new_job_create.php?createjob=<?php echo $result->ClientName;?>'; </script>";
        } else {
            echo "<script>alert('Invalid Client Name');</script>";
        }
<form method="post" class="form-horizontal">

    <div class="modal-body">
        <label for="clientname">Client Name</label>
        <input type="text" name="ClientName" id="ClientName" Value="clientsubmit" class="form-control" placeholder="Search Clients" />
        <div id="clientList"></div>
    </div>

    <div class="modal-footer">
        <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
        <button type="submit" name="clientsubmit" class="btn btn-primary">Create Job</button>
    </div>
</form>
    if(isset($_GET['createjob']))
    {
        $CreateClient=$_GET['createjob'];
    }