![](/img/trans.png)
[英]Pulling photo and photo id from a SQL table and displaying them in a list on a PHP page
[英]pulling data from SQL DB, Saving in browser and displaying as a value on separate page
我正在尝试解决“从 SQL DB 中提取数据,在浏览器中保存并在单独的页面上显示为值”
简而言之,我正在开发一个需要您输入客户详细信息的项目,初始页面 (new_job.php) 有一个基本表单,如果没有找到客户端,它允许您在客户端数据库中搜索相应的客户端,它会将您重定向到创建客户端,但是我希望在找到客户端时选择它并保留值,无论是使用 Post 和 Get 将数据移植到下一页,以便我可以根据移植的值自动填充数据超过。
到目前为止它有:
new_job.php
头
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>
我正在努力解决的关键领域是将 ClientName 存储到浏览器
我已将下一页设置为:
if(isset($_GET['createjob']))
{
$CreateClient=$_GET['createjob'];
}
但由于某种原因,我无法弄清楚。
任何帮助表示赞赏。
您正在将表单变量分配给名为$ClientName
的 PHP 变量,但是当您将其回显以创建 JS 重定向时,您正在回显名为$result->ClientName
。 $result->
来自哪里?
还请记住,如果您要以您似乎想要的方式传递客户端名称,则需要对客户端名称进行 url 编码,如果它可能包含可能会混淆解析器的任何内容,例如空格。
为什么表单不直接发布到new_job_create
而不是通过new_job
? 您可以在单个脚本中完成所有验证和验证,而不是通过多次传递数据来添加到作业中。 如果它已经存在,该代码可以将其扔回表单,或某些代码以显示详细信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.