0
请原谅这个新手问题,但最近才开始使用PHP。过去一小时我一直坚持这一点。显示数组值的PHP selectmenu错误
从我的db中的表中拉动玩家名称和位置 然后,我为每个循环使用a来提取分配给数组的数据。 在foreach循环中,我有一个变量的选项标签
当我执行脚本时,我期望看到与selectmenu中不同位置相关的玩家名称。但我正在通过图像看到一些奇怪的错误。
我的代码如下:
include 'connect.php';
$position = array("THP", "HKR", "LHP", "LK4", "LK5", "FL6", "FL7", "NR8", "SH", "FH");
var_dump($position);
$size = sizeof($position);
for($i=0; $size > $i; $i++)
{
$result = mysql_query("SELECT `player_id`, `name`, `surname`, `position`
FROM `player_info`
WHERE `position` = '$position[$i]'")
or die(mysql_error());
var_dump($position[$i]);
while($row = mysql_fetch_array($result))
{
$playername = $row['name'];
$player_lastname = $row['surname'];
$player_position = $row['position'];
}
var_dump($playername);
echo'<form name="teamselect" method="post">';
print $position[$i];
echo'<select name="team">';
foreach($playername as $name)
{
echo '<option value="'.$name.'">'.$name.'</option>';
}
echo'</select>';
echo'</form>';
unset($name);
}
如果任何人都可以在正确的方向点我将不胜感激。
非常感谢你提前
P.S我意识到我的代码是SQL注入非常脆弱。当我开始学习时,我会解决这个问题
我没有看到任何错误这是var_dump()的输出 –
yes是var_dump()的输出 –
所以有什么奇怪的 –