0
テーブル内の各列にtdクラス名を適用して、データでそのクラスを識別しようとしています。現時点ではそれぞれのtdはcontenteditableですが、td class = "name"に追加したり変更したりすると、ページがリロードされるだけでクラッシュするのですが、なぜですか?td class = "name"、なぜhtmlエラーを生成しているのですか?500
私はさらにPHPコードをクローズしてみましたが、その後は再びオープンしましたが、役に立たなくなりました。
<tbody>
<?php //BEGINNING OF PHP
include("login/dbinfo.inc.php");
[email protected]_connect(localhost,$username,$password);
[email protected]_select_db($database) or die("Unable to select database");
$sql="SELECT AwbNo, VesselName, ClientCode, Pieces, Weight, Carrier, Sender, Status, DATE_FORMAT(ArrivalDate, '%d-%m-%yyyy') FROM tbl_import";
$result = mysql_query($sql) or die("SELECT Error: ".mysql_error());
$num_rows = mysql_num_rows($result);
echo "<p>There are $num_rows records in the Customer table.</p>";
while ($get_info = mysql_fetch_array($result))
{
echo ("<tr>\n");
echo ("<td class="awb">".$get_info["AwbNo"]."</td>");
echo ("<td contenteditable='true'>".$get_info["VesselName"]."</td>");
echo ("<td contenteditable='true'>".$get_info["ClientCode"]."</td>");
echo ("<td contenteditable='true'>".$get_info["Pieces"]."</td>");
echo ("<td contenteditable='true'>".$get_info["Weight"]."</td>");
echo ("<td contenteditable='true'>".$get_info["Carrier"]."</td>");
echo ("<td contenteditable='true'>".$get_info["Sender"]."</td>");
echo ("<td contenteditable='true'>".$get_info["Status"]."</td>");
echo ("<td contenteditable='true'>".$get_info["ArrivalDate"]."</td>");
?>
<td>
<?php
echo '<a href="javascript:edit_user('.$get_info['awb']. ')"> Edit </a>';
echo '<a href="javascript:delete_user('.$get_info['AwbNo']. ')"> Delete </a>'
?>
</td>
<?php
echo ("</tr>\n");
}
- これを試してみてください。「
パーフェクト、愚かなエラーが私の頭を悩ま持っていたことを、あなたにボグダンに感謝!エスケープ文字は完全に機能しました – sanitizer
答えて
二重引用符をエスケープする必要があります。したがって、二重引用符はPHPコードとして読み取られません。それらの前に
\
文字を入力してこれを行うことができます。あなたは文字をエスケープする必要が出典
2017-01-26 21:06:40
関連する問題