我有形式(Display.php的),将获得从用户的多个选择的选项。然后这个选择的选项将被格式化为另一个页面(page.php)。当我尝试显示多个选定的选项时,就会出现问题。数组索引正在变成string [name]!数组索引变更为字符串[名称]不号码
阵列([0] => 3204120006 [1] => 3204120011 [2] => 3204120010 [3] => 3204120009) 阵列([名称] => BIRU)阵列([名称] => BOJONG )Array([name] => MAJAKERTA)Array([name] => MAJALAYA)
这里是上面显示的代码。
<?php
if (isset($_POST["desas"])) {
$ddes=$_POST["desas"];
print_r ($ddes);
foreach ($ddes as $iddesa) {
$namadesa=mysql_query("SELECT name FROM villages WHERE id='$iddesa' ");
if ($namadesa) {
$datadesa = mysql_fetch_assoc($namadesa);
print_r($datadesa);
}
} else
$datadesa="";
}
?>
我的问题是如何改变([名称] => BIRU),([名称] => BOJONG)插入索引([0] => BIRU),([1] => BOJONG)等在那些数组上?或者在mysql提取中丢失了什么?
怎么样,停止使用mysql_ *函数,为初学者?他们已被弃用多年,并在一年前从PHP 7中删除。 – Sherif
@Sherif然后我想补充的OP应该提供更多的细节关于这个'app.php'和缩进他的代码正确 –
** WARNING **:如果你刚开始学习PHP,请不要使用['mysql_query' ](http://php.net/manual/en/function.mysql-query.php)界面。它是如此可怕和危险的,它是PHP 7.更换喜欢[PDO是不难学(http://net.tutsplus.com/tutorials/php/why-you-should-be-using-phps删除-pdo-for-database-access /)以及[PHP The Right Way](http://www.phptherightway.com/)等指南介绍了最佳实践。你的用户数据是**不是** [正确转义](http://bobby-tables.com/php.html),并有[SQL注入漏洞](http://bobby-tables.com/),并且可以被利用。 – tadman