包含空间输出的PHP字符串
我有两个文件。“index.php”和“output.php”。在index.php中,我有一个下拉列表,其中包含从mysql表中获得的所有意大利城市。我的测试范围是从下拉列表中选择一个城市,并将值发送到输出值的output.php 这是我的代码: -index.php:包含空间输出的PHP字符串,php,html,mysql,web,Php,Html,Mysql,Web,我有两个文件。“index.php”和“output.php”。在index.php中,我有一个下拉列表,其中包含从mysql表中获得的所有意大利城市。我的测试范围是从下拉列表中选择一个城市,并将值发送到输出值的output.php 这是我的代码: -index.php: <form action="output.php" method="post"> <div align="center"> <?php echo "Questa è una prova";
<form action="output.php" method="post">
<div align="center">
<?php
echo "Questa è una prova";
// Open db connection
$con = mysqli_connect ( "127.0.0.1", "root", "", "test" );
// Check connection
if (mysqli_connect_errno ( $con )) {
echo "Failed to connect to MySQL: " . mysqli_connect_error ();
}
echo "</br>";
echo "</br>";
echo "</br>";
//Query principale
$result = mysqli_query ( $con, "SELECT * FROM it_cities" );
?>
<select name="fcity">
<?php
while($row = mysqli_fetch_array($result))
{
echo '<option value=' . $row['comuni'] . '>' . $row['comuni'] . '</option>';
echo "<br>";
}
?>
</select>
</br>
<input type="submit" value="Invia">
</div>
</form>
-output.php:
<?php
$city= $_REQUEST ['fcity'] ;
echo "$city" ;
?>
我的问题是字符串包含空格(例如“Abano Terme”,屏幕上只打印“Abano”)
谢谢这是因为您的
选项
元素缺少引号
echo '<option value=' . $row['comuni'] . '>' . $row['comuni'] . '</option>';
^----------------------^
echo“”$第['comuni'].'行;
^----------------------^
换成
echo '<option value="' . $row['comuni'] . '">' . $row['comuni'] . '</option>';
echo“”$第['comuni'].'行;