gpt4 book ai didi

javascript - 从数据库逗号分隔的列中获取所有值并将其放入文本字​​段中

转载 作者:行者123 更新时间:2023-11-30 00:56:27 25 4
gpt4 key购买 nike

我有一个表,其中包含列车队名称、车辆登记和有关每辆车的其他一些信息。 1个车队可以拥有很多车辆。我的应用程序的主要目的是在选择车队(从下拉列表中)时显示车队内的车辆,因此过滤并显示数据库的行(基于“fleet_name”列),因此结果仅显示选定的舰队(这已经实现,请参见下面的代码)。我现在想要实现的是,只需单击一个按钮,即可获取所选车队内所有车辆的电话号码,以逗号分隔,因此,如果车队有 3 辆车,一旦您单击“抓取数字”按钮,您将在文本字段中得到 074123456789,07412347321,074292839201。如果开头的0能改成44,那也是一笔巨大的红利了!所以我已经能够获取一行的电话号码单数:

目前我的代码显示所有数据:

<?php

$sql = "SELECT * FROM main_table";
if (isset($_POST['search'])) {
$search_term = mysql_real_escape_string($_POST['search_box']);
$sql .= " WHERE fleet_name='$search_term'";
$sql .= " OR vehicle_registration_number='$search_term'";
}
$query = mysql_query($sql) or die(mysql_error());
?>

过滤数据的表单:

<form name="search_form" method="POST" action="index2.php">

<?php $sql2 = "SELECT DISTINCT fleet_name FROM main_table";
$query2 = mysql_query($sql2);
echo "<p> Select Fleet Name: <select name='search_box'><option></option>";
while($row = mysql_fetch_assoc($query2)){ echo "<option>{$row['fleet_name']}</option>"; }
echo "</select></p>"; ?>
<input type="submit" name="search" value="Search the table...">

</form>

和我的表代码:

<table width="70%" cellpadding="5" cellspacing="5">

<tr>
<td><strong>Fleet Name</strong></td>
<td><strong>SIM Mobile Number</strong></td>
</tr>
<?php while ($row = mysql_fetch_array($query)) { ?>
<td><?php echo $row['fleet_name']; ?></td>
<td><?php echo $row['mobile_number']; ?><input type="button" value="select" onclick="clickMe('<?php echo $row['mobile_number']; ?>')" /></td>
<tr>

我的按钮代码 atm:

function clickMe(number) {
$("#textfield").val(number);
}

和我的文本字段代码:

  <input type="text" name="to" id="textfield">

非常感谢您花时间阅读本文并提供任何帮助。

最佳答案

尝试使用

GROUP_CONCAT(COLUMN_NAME)

这将给出列值的逗号分隔值。

关于javascript - 从数据库逗号分隔的列中获取所有值并将其放入文本字​​段中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20515788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com