Php 内部回声和内部回声
我用echo把结果汇总成表格。在这个回音中,我放置了另一个回音来显示另一个表中的所有结果。在这个页面上我有一个数组,我想检查数组中的每一项,也就是表中的结果。我使用下面的代码(记住:这个代码在另一个echo中!),它不起作用,为什么不呢Php 内部回声和内部回声,php,echo,Php,Echo,我用echo把结果汇总成表格。在这个回音中,我放置了另一个回音来显示另一个表中的所有结果。在这个页面上我有一个数组,我想检查数组中的每一项,也就是表中的结果。我使用下面的代码(记住:这个代码在另一个echo中!),它不起作用,为什么不呢 <?php $query = "SELECT * FROM profilestemp"; $result = mysql_query($query) or die(mysql_error()); while($row = mysql_fetch_
<?php
$query = "SELECT * FROM profilestemp";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
$merkenarray = unserialize($row[merken]);
echo "
A VERY BIG OTHER PART OF THE FORM....
<tr>
<td style=\width:150px;background-color:#a8c11f;padding:2px;\"><p style=\"color:White;font-weight:bold\"><b>Merken</b></p></td>
<td><div id=\"rubrieken\">
<?php
$sql = \"SELECT merknaam FROM merken\";
$result = mysql_query($sql);
while ($row2 = mysql_fetch_array($result)) {
if (isset($merkenarray) && is_array($merkenarray) && in_array($row2[merknaam], $merkenarray)) {
$checked = \"checked='checked'\";
}
else $checked = \"\";
echo \" <input \".$checked.\" type=\"checkbox\" name=\"merken[]\" value='\" . $row2[merknaam] . \"'> \" . $row2[merknaam] . \" <Br /> \";
}
?>
</div></td>
</tr>
}
?>
不要在函数中使用echo
,而是让它返回要输出的字符串。例如:
function functionName() {
return 'Some content to be output';
}
echo functionName();
此外,这将为您的功能提供更大的灵活性,因为您可能不希望每次都回显结果,例如:
function functionName() {
return 'Some content to be output';
}
// Write the result of functionName to a file
file_put_contents('content.txt', functionName());
不要在函数中使用echo
,而是让它返回要输出的字符串。例如:
function functionName() {
return 'Some content to be output';
}
echo functionName();
此外,这将为您的功能提供更大的灵活性,因为您可能不希望每次都回显结果,例如:
function functionName() {
return 'Some content to be output';
}
// Write the result of functionName to a file
file_put_contents('content.txt', functionName());
您的代码应该如下所示
<?php
$query = "SELECT * FROM profilestemp";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
$merkenarray = unserialize($row[merken]);
?>
A VERY BIG OTHER PART OF THE FORM....
<tr>
<td style="width:150px;background-color:#a8c11f;padding:2px;"><p style="color:White;font-weight:bold"><b>Merken</b></p></td>
<td><div id="rubrieken">
<?php
$sql = "SELECT merknaam FROM merken";
$result = mysql_query($sql);
while ($row2 = mysql_fetch_array($result)) {
if (isset($merkenarray) && is_array($merkenarray) && in_array($row2[merknaam], $merkenarray)) {
$checked = "checked='checked'";
}
else $checked = "";
echo " <input ".$checked." type="checkbox" name="merken[]" value='" . $row2[merknaam] . "'> " . $row2[merknaam] . " <Br /> ";
}
?>
</div></td>
</tr>
<?php }?>
表格的另一个很大的部分。。。。
梅肯
您的代码应该如下所示
<?php
$query = "SELECT * FROM profilestemp";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
$merkenarray = unserialize($row[merken]);
?>
A VERY BIG OTHER PART OF THE FORM....
<tr>
<td style="width:150px;background-color:#a8c11f;padding:2px;"><p style="color:White;font-weight:bold"><b>Merken</b></p></td>
<td><div id="rubrieken">
<?php
$sql = "SELECT merknaam FROM merken";
$result = mysql_query($sql);
while ($row2 = mysql_fetch_array($result)) {
if (isset($merkenarray) && is_array($merkenarray) && in_array($row2[merknaam], $merkenarray)) {
$checked = "checked='checked'";
}
else $checked = "";
echo " <input ".$checked." type="checkbox" name="merken[]" value='" . $row2[merknaam] . "'> " . $row2[merknaam] . " <Br /> ";
}
?>
</div></td>
</tr>
<?php }?>
表格的另一个很大的部分。。。。
梅肯
请把全部代码都贴出来。而且你不能在回音中有回音。请粘贴整个代码,以便易于理解。。。所以人们会帮忙you@user1555076我必须建议你先复习一些基础知识,检查我的答案是否有助于发布整个代码。而且你不能在回音中有回音。请粘贴整个代码,以便易于理解。。。所以人们会帮忙you@user1555076我必须建议你先学习一些基础知识,检查我的答案是否有用。我应该在函数中获取回送的字符串,将函数放在回送en之外,只在回送中回送函数?因此,我应该在函数中获取回送的字符串,将函数放在我的echo en之外,并且只回显我的echo内的函数?这会为来自表的每个结果循环整个表单吗?WHILE循环的结束括号“}”放在哪里?@user1555076我已经编辑过了,是的,它将为表中的每个结果循环整个表单?您会将WHILE循环的结束括号“}”放在哪里?@user1555076我已经编辑过,是的,它会