Php 从mysql表填充表单字段时出现问题

Php 从mysql表填充表单字段时出现问题,php,mysql,Php,Mysql,请帮忙 我是一个完全的php/sql新手,我感觉自己非常(好的,真的)愚蠢 我真的需要帮助预先填充一个表单的文本字段,我已经为我们的办公室工作人员建立了一个表单,以联系该领域的工人(该表单工作得很好);我已经搜索了一百万条线索,但就是找不到 只有一些表单字段需要在用户登录后预填充,但我不知道如何做到这一点。。。我已经用一个名为“users”的表创建了一个mysql数据库,我知道如何打开(并关闭)数据库,但不知道如何从给定的行中提取数据,并正确填充所需的字段。这就是我所处的位置: mysql_co

请帮忙

我是一个完全的php/sql新手,我感觉自己非常(好的,真的)愚蠢

我真的需要帮助预先填充一个表单的文本字段,我已经为我们的办公室工作人员建立了一个表单,以联系该领域的工人(该表单工作得很好);我已经搜索了一百万条线索,但就是找不到

只有一些表单字段需要在用户登录后预填充,但我不知道如何做到这一点。。。我已经用一个名为“users”的表创建了一个mysql数据库,我知道如何打开(并关闭)数据库,但不知道如何从给定的行中提取数据,并正确填充所需的字段。这就是我所处的位置:

mysql_connect("localhost", "XXXXX", "XXXXX") or die("Error connecting to MySQL: ".mysql_error());
mysql_select_db("vendor_sqldb") or die("Error selecting database: ".mysql_error());
$sql = mysql_query("SELECT * FROM USERS") or die("Error connecting to table: ".mysql_error());
$rowdetail=mysql_fetch_array($sql);
date_default_timezone_set('America/Los_Angeles');
//1. Add your email address here.
//You can add more than one receipient-
$formproc->AddRecipient('foreman@mysite.com'); //<<--- supervisor email address here

$formproc->SetConditionalField('select field emplyee');
$formproc->AddConditionalReceipent(employee1,'email@email.com');
$formproc->AddConditionalReceipent('employee2','email@email.com');
$formproc->AddConditionalReceipent('employee3','email@email.com');
$formproc->AddConditionalReceipent('employee4','email@email.com');
$formproc->AddConditionalReceipent('employee5','email@email.com');
$formproc->AddConditionalReceipent('employee6','email@email.com');
$formproc->AddConditionalReceipent('employee7','email@email.com');
$formproc->AddFileUploadField('newupload','',1024);//<<------- New file upload
if(isset($_POST['submitted']))
{
if($formproc->ProcessForm())
{
$formproc->RedirectToURL("thank-you.php");
}
mysql\u connect(“localhost”、“XXXXX”、“XXXXX”)或die(“连接到mysql时出错:”.mysql\u Error());
mysql_选择_db(“供应商_sqldb”)或die(“选择数据库时出错:”.mysql_Error());
$sql=mysql\u query(“从用户中选择*”)或die(“连接到表时出错:”.mysql\u Error());
$rowdetail=mysql\u fetch\u数组($sql);
日期默认时区设置(“美国/洛杉矶”);
//1. 在此处添加您的电子邮件地址。
//您可以添加多个接收器-
$formproc->AddRecipient('s)foreman@mysite.com'); //添加条件接收(员工1,'email@email.com');
$formproc->AddConditionalReceipent('employee2','email@email.com');
$formproc->AddConditionalReceipent('employee3','email@email.com');
$formproc->AddConditionalReceipent('employee4','email@email.com');
$formproc->AddConditionalReceipent('employee5','email@email.com');
$formproc->AddConditionalReceipent('employee6','email@email.com');
$formproc->AddConditionalReceipent('employee7','email@email.com');
$formproc->AddFileUploadField('newupload','',1024)//重定向Tourl(“thank-you.php”);
}
下面是我需要帮助预填充字段的区域:

<p align="center">
<label for='email' ></label>
<label for='name' >Office Staff Employee Name* </label>

<input type='text' name='name' id='name' readonly='readonly' 'value='<?php echo $formproc->SafeDisplay('name') ?>' maxlength="50" value="<?php echo $session->name?>&quot;    name=&quot;name&quot; /&gt;" />
</p>
<p align="center">
<label for='email2' >Your Email Address*</label>
<input type='text' name='email2' id='email2' value='<?php echo $row_Recordset1['email']; ?><?php echo $formproc->SafeDisplay('email') ?>' maxlength="50" />

办公室员工姓名* 'maxlength=“50”value=”“name=“name”//>

你的电子邮件地址*


sql为每个用户选择一行

$sql = mysql_query("SELECT * FROM USERS") or die("Error connecting to table: ".mysql_error());
您需要指定要从数据库表中获取的用户。如果用户名存储在名为“USERNAME”的列中,我将为您提供一个SQL查询示例:


然后,您可以提取特定于用户的数据,并将其插入需要的位置。

您可以发布更多的代码吗?您可以为用户进行查询,但没有使用数据。我想这只是问题中缺少的代码。好的,对不起,我忘了字段的回显。value='您缺少要使用的表的列名。我在中做了假设下面的答案。你比我领先了很多;我当前的用户表只包含发送表单的前端员工-这些有条件的接收者(是现场人员)我们最终将把它放到一个不同的表中,我将称之为“供应商”,以减轻我手动更新的负担,但我还没有到那里-但那真的太棒了!我的员工表只包含将现场人员派出去工作的办公室职员-这就是我首先担心的填充问题…我这样做了吗也是这样吗?谢谢。我编辑了我的答案,以反映你评论中的澄清。
$sql = mysql_query("SELECT * FROM USERS WHERE USERNAME='name'") or die("Error connecting to table: ".mysql_error());