-2
我想建立一個表,每個條目都有一個刪除按鈕,但輸出令我困惑。代碼如下:PHP生成混淆輸出
if ($players != null) {
echo('<table class="playerTable">');
echo('<thead>');
echo('<tr>');
echo('<th> Last Name </th>');
echo('<th> First Name </th>');
echo('<th></th>');
echo('<th></th>');
echo('</tr></thead><tbody>');
for ($i=0; $i<count($players); $i++) {
printf('<form action="player.php" method="post" onSubmit="return submitCheck(\'%s\', \'%s\')">', $players[$i]->name, $players[$i]->surname);
echo("<tr>");
printf("<td> %s </td><td> %s </td>", $players[$i]->surname, $players[$i]->name);
echo('<td><input type="hidden" name="delete" value="'. $players[$i]->id .'"></td>');
echo('<td><input type="submit" value="Delete"></td>');
echo("</tr>");
echo('</form');
}
echo('</tbody></table>');
}
出於某種原因,我不明白,產生的輸出如下:
<tbody>
<form action="player.php" method="post" onsubmit="return submitCheck('someName', 'someName')"></form>
<tr>
<td> someName </td>
<td> someName </td>
<td><input type="hidden" name="delete" value="1"></td>
<td><input type="submit" value="Delete">
</td>
</tr>
這當然導致了一個事實,即submitCheck不會被執行 - 我在這裏錯過了什麼?
好吧,你告訴我們如何輸出應'not'樣子,護理提它如何'should'? –
只是通過附加所有這些東西來形成一個字符串,並在最後回顯它,然後它將起作用 – developerCK
當然,