gpt4 book ai didi

php - $_POST[string] 包含空格

转载 作者:行者123 更新时间:2023-11-30 00:18:42 24 4
gpt4 key购买 nike

在我的网页上,我希望能够从下拉菜单中选择一个选项。为此,我从 MySQL 表中选择数据,如下所示:

$quantity_query = "SELECT * FROM input_quantity"; 
$quantity_result = mysqli_query($connection, $quantity_query);
while ($row = mysqli_fetch_array($quantity_result)) {
$option_quantity .= "<option value = $quantity_name> $quantity_name </option>";
}

然后我创建实际的下拉列表,如下所示:

<select id = "new_quantity" name = "new_quantity" style = "width: 100%">
<?php echo $option_quantity; ?>
</select>

然后我想将 $_POST['new_quantity'] 打印到屏幕上,效果很好。但是,我使用的某些数据包含空格,例如 100 ml。在本例中,仅打印 100

我也尝试过这个

$option_quantity .= "<option value = '".$row['quantity']."'>".$row['quantity']."</option>";

但这没有什么区别。

如何解决这个问题?

最佳答案

更新此:

while ($row = mysqli_fetch_array($quantity_result)) {
$option_quantity .= "<option value = $quantity_name> $quantity_name </option>";
}

至:

while ($row = mysqli_fetch_array($quantity_result)) {
$option_quantity .= "<option value='$quantity_name'> $quantity_name </option>";
}
<小时/>

说明:当您将值分配给选项时,如果没有引号(单引号/双引号),则该值将在第一个空格处被修剪。

<小时/>

示例:test.php

<?php

// Handle Post
if (count($_POST))
{
var_dump($_POST);
}

// Dummy Options
$option_quantity = '';
for ($i = 1; $i < 5; $i++) {
$option_quantity .= "<option value='value$i'>Value $i</option>";
}

?>
<form action="test.php" method="post">
<select name="mySelect">
<?php echo $option_quantity; ?>
</select>
<input type="submit" value="Submit">
</form>

示例输出:

enter image description here

关于php - $_POST[string] 包含空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23431223/

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