【问题标题】:How to pass data in HTML Select Option Tag?如何在 HTML Select Option Tag 中传递数据?
【发布时间】:2017-06-19 09:27:03
【问题描述】:

如何从数据库中的单个列中获取所有数据。

I'm creating a bank deposit select option, that when the select his/her desired bank, he/she will receive an email with appropriate value.

假设这是我的数据库

bank_id   bank_name   account_name   account_number   account_type
1         bank_no1    bank_no1_name  111111111        savings
2         bank_no2    bank_no2_name  222222222        check

我想要的是,当我选择bank_no1bank_no2 时,它的所有数据都会显示到电子邮件中......

<select name="bank_id" id="bank_id">
   <option value="<?php echo bank_no1?>"><?php echo bank_no1?></option>
   <option value="<?php echo bank_no2?>"><?php echo bank_no2?></option>
</select>

因为现在在我的电子邮件中,我只收到bank_name。我怎样才能使它成为可能??

顺便说一下,我用的是slim,该代码只是一个例子,只是为了做一个简单的解释

【问题讨论】:

  • 为什么不将bank_id 存储在select 中,然后当您要发送电子邮件时,使用选择的bank_id 查询SELECT
  • @Swellar ,好的先生,我会试试的

标签: php slim


【解决方案1】:

要根据银行帐号获取与列相关的所有数据,您需要制作一个数据库Select 语句,将银行帐号作为变量传递。然后将该语句存储为变量,并将其传递给您的数据库,该数据库将返回任何匹配项。如:

<form action="bank_loader.php" method="post"> 
<select name="bank_name">
  <option value="1">bank_no1</option>
  <option value="2">bank_no2</option>
  <option value="3">bank_no3</option>
</select>
<input type="submit">
</form>

<?php
// make a connection to your MySQLi server using credentials
$conn = new mysqli($servername, $username, $password, $dbname);
// get the form data from the bank_name select
$bank_noX = $_POST["bank_name"];
// construct an SQL string passing in the bank number
$sql = "Select * FROM Accounts WHERE bank_name IS " . $bank_noX;
// query the SQL database using our established connection and store in $result
$result = $conn->query($sql);
?>

那么您的银行号码结果在$result 中,您可以使用$result-&gt;fetch_assoc() 解析数据。例如,

while($row = $result->fetch_assoc()) {
    printf("Bank ID: " . $row['bank_id'] . ", Hello " . $row['account_name']);
}

这是假设您有一个 MySQLi 数据库,并与它建立了连接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-18
    • 2011-06-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多