我得到以下错误,以便将值传递给"选择"言。
语句print_r($fieldName[$enID]);
上的未定义的偏移量错误
代码看起来像
while($row = $result->fetch_assoc())
{
$counter1 = $counter++;
$fieldName[] = $row['fieldName'];
$fieldText[] = htmlspecialchars($row['fieldText']);
$fieldID[] = $row['ID'];
$enID = $row['ID'];
echo "$enID";
print_r($fieldName[$enID]);
//$enfieldText = $mysqli->query("SELECT fieldText FROM languageUpdate WHERE fieldName = '$row["fieldName"]' and Language = 'en'")->fetch_object()->fieldText; ##NEED HELP IN FIXING THIS
if ($_GET['showname']){
echo"<tr>";
echo "<td>".$row['fieldName']."</td>";
echo '<td>'.'<input type = "text" class="form-control" onclick ="colorChange(this)" disabled = "disabled" id ="'.$row["ID"].'" name = "fieldText['.$row["ID"].']" value = "'.$row["fieldText"].'">'."</td>";
echo "</tr>";}
}
我的代码从数据库中获取ID, Name and Text
,而我尝试做的是从同一个表中获取另一些数据,但是捕获之前提取的Name
字段。基本上,正在拉取嵌套信息。我在线上获得了未定义的偏移量:print_r($fieldName[$enID])
。我将其捕获以将其传递到下一行以获得一个唯一值,但我无法这样做。
示例:
让我们说:在获取结果时:$fieldName[] Array ( [0] => title [1] => listHeading )
我希望提取title, and listHeading
并将其传递给
//$enfieldText = $mysqli->query("SELECT fieldText FROM languageUpdate WHERE fieldName = 'title'")->fetch_object()->fieldText; ##dynamic parameterization
如果不清楚,请告诉我。