我有一个工作表单,允许用户将发票添加到数据库,然后它会在表格中的Name
部分的电子邮件按钮中的表格中显示发票。当用户单击该按钮时,它将调出一个引导模式,询问电子邮件,主题和内容。然后它会向输入的电子邮件地址发送电子邮件地址。这是完美的工作,但我现在希望它获取与数据库中的名称相关联的电子邮件地址。
这就是我一直在尝试但没有成功
Home.php
<div class="form-group">
<label class="col-md-4 control-label" for="email">Email:</label>
<div class="col-md-5">
<input id="email" name="email" type="text" placeholder="placeholder@gmail.com" class="form-control input-md"
value="<?php echo $query['email']?>">
</div>
</div>
在我的代码中我连接数据库就像这样
$query = mysql_query("SELECT id, Rep, Date, email, Name, P_O, ADDDATE(Date, Terms) AS Due_Date, Terms, GREATEST(DATEDIFF(NOW(), ADDDATE(Date, Terms)), 0) AS Aging, Open_Balance from Book1");
所以我要找的是当客户点击客户姓名旁边的电子邮件按钮时,它会自动用与名称相同的行中的电子邮件地址填充模式。
答案 0 :(得分:0)
你需要做$ database_array = mysqli_fetch_array($ query)然后回显$ database_array [&#39; email&#39;];
$query = mysql_query("SELECT id, Rep, Date, email, Name, P_O, ADDDATE(Date, Terms) AS Due_Date, Terms, GREATEST(DATEDIFF(NOW(), ADDDATE(Date, Terms)), 0) AS Aging, Open_Balance from Book1");
$database_array = mysqli_fetch_array($query);
<input id="email" name="email" type="text" placeholder="placeholder@gmail.com" class="form-control input-md"
value="<?php echo $database_array['email']?>">
答案 1 :(得分:0)
在我看来,您尝试提取的行没有电子邮件值([email] => [4] ...
)。请确保您提取的行在电子邮件列中有值。
此外,我意识到您的SQL没有WHERE
clause(意味着如果表中存在多行,则可能会返回多行)。希望这有帮助!