我试图从公司名单中回应。 但我不能摆脱单引号? 我在网上发现了很多这些问题,但没有一个有用......
<div class="form-group">
<div class="col-sm-12">
<label>Kunde</label>
<?php
$username = $_SESSION['username'];
$useractive = $_SESSION['id'];
$query = "SELECT DISTINCT user.id, customer.customer_id, customer.customer_name
FROM user JOIN customer ON user.id = customer.customer_id
WHERE customer.customer_id=$useractive
ORDER BY customer.customer_id";
$result = mysqli_query($dbc, $query) or die(mysqli_error($dbc));
?>
<select type="text" class="form-control" name="timer_kunde">
<option></option>
<?php
$row = str_replace("'", "", $query);
while ($row = mysqli_fetch_array($result))
{
echo "<option value='".$row['customer_name']."'>'".$row['customer_name']."'</option>";
}
?>
</select>
</div>
</div>
我也想知道,为什么回声仅在&#34; customer_name&#34;设置两次? 它只用这段代码回应一次。
提前致谢!
答案 0 :(得分:1)
使用str_replace()
函数替换字符串中的单引号(''):
使用此:str_replace("'","",$string);
但是对于问题的确切解决方案,请将代码放在此处。
答案 1 :(得分:1)
我认为这就是你想要的
您在$query
变量
注意:您需要传递
的字符串$row['customer_name']
<?php
while($row=mysqli_fetch_array($result))
{
$val= str_replace("'","",$row['customer_name']);
?>
<option value="<?php echo $val ?>"><?php echo $val?></option>
<?php
}
?>