在我拥有以下代码之前,所以没有问题。
Array
(
[0] => [some][random][tags]
[1] => [tags]
[tags] => Array
(
[0] => [some]
[1] => [random]
[2] => [tags]
)
)
现在由于某种原因我将其转换为以下代码:
<?php
if(!empty($orderrecords))
{
foreach($orderrecords as $k=>$v)
{
?>
<tr>
<td><?php echo $orderrecords[$k]["tracking_id"]; ?></td>
<td> <input type="checkbox" id="assigneeid-<?php echo $orderrecords[$k]["tracking_id"]; ?>" onclick="assignorderids('<?php echo $orderrecords[$k]["tracking_id"]; ?>')" name="checkassigneeid" class="assigneeid-order" value="<?php echo $orderrecords[$k]["tracking_id"]; ?>"> </td>
</tr>
<?php
}
}
?>
但是如何在中循环中编写第二行td代码。我在下面一行:
<?php
if(mysqli_num_rows($result) > 0)
{
while($row = mysqli_fetch_array($result))
{
$output .= '
<tr>
<td>'. $row["tracking_id"] .'</td>
// 2nd <td> line code ?
</tr>
';
}
}
?>
答案 0 :(得分:1)
'<td><input type="checkbox" id="assigneeid-'.$orderrecords[$k]["tracking_id"] .'" onclick="assignorderids('.$orderrecords[$k]["tracking_id"].')"
name="checkassigneeid" class="assigneeid-order"
value="'.$orderrecords[$k]["tracking_id"].'">
</td>';
您可以在代码中使用此行。它将打印预期结果。
答案 1 :(得分:1)
在html
中使用php
,例如echo 'some html'.$php_vars.'some html'.$php_vars;
:
将您的代码更新为:
<?php
if(mysqli_num_rows($result) > 0)
{
while($row = mysqli_fetch_array($result))
{
$output .= '
<tr>
<td>'. $row["tracking_id"] .'</td>
<td> <input type="checkbox" id="assigneeid-'.$orderrecords[$k]["tracking_id"].'" onclick="assignorderids('.$orderrecords[$k]["tracking_id"].')" name="checkassigneeid" class="assigneeid-order" value="'.$orderrecords[$k]["tracking_id"].'"> </td>
</tr>';
}
}
?>
答案 2 :(得分:1)
您可以使用“快捷方式”(制作变量)使其更具可读性:
if(mysqli_num_rows($result) > 0)
{
while($row = mysqli_fetch_array($result))
{
$tracking_id = $orderrecords[$k]["tracking_id"] ;
$output .= '
<tr>
<td>'. $row["tracking_id"] .'</td>
<td>
<input
type="checkbox"
id="assigneeid-'.$tracking_id.'"
onclick="assignorderids(\''.$tracking_id.'\')"
name="checkassigneeid"
class="assigneeid-order"
value="'.$tracking_id.'">
</td>
</tr>';
}
}