从查询中回显表单中的数组值

时间:2016-02-16 07:21:58

标签: php mysql sql arrays echo

我想让单选按钮的显示值从我的一个表的一列上的数组中读取结果。我相信我有正确的独特查询设置,并且它正确地存储在数组中。但是我无法在echo语句中正确显示每个数组值。我收到3条错误消息,读取"注意:未定义索引:品种"对于每个阵列线(无线电1,无线电2和无线电3)。

这是我的代码段。

$radiosql = "SELECT DISTINCT Breed FROM register";
$myRData = mysqli_query($con,$radiosql);
$myRarray = array();

while ($row = mysqli_fetch_array($myRData,MYSQL_ASSOC)){
  $myRarray[] = $row; // add the row in to the results (data) array
}

echo "<br />";
echo "<form action='' method='post'>";
echo "<input type='radio' name='rbreed' value='Radio 0'>All";
echo "<input type='radio' name='rbreed' value='Radio 1'>'" . $myRarray['Breed'][0] . "'";
echo "<input type='radio' name='rbreed' value='Radio 2'>'" . $myRarray['Breed'][1] . "'";
echo "<input type='radio' name='rbreed' value='Radio 3'>'" . $myRarray['Breed'][2] . "'";
echo " "."<input type='submit' name='submit' value='Select' />";
echo "</form>";

1 个答案:

答案 0 :(得分:0)

将您的代码更新为A,而不是$myRarray[0]['Breed']

$myRarray['Breed'][0]