2017-01-26 9 views
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']. ')">&nbspEdit&nbsp</a>'; 
          echo '<a href="javascript:delete_user('.$get_info['AwbNo']. ')">&nbspDelete&nbsp</a>' 
           ?> 
          </td> 
         <?php 
         echo ("</tr>\n"); 
        } 
+1

- これを試してみてください。「

+0

パーフェクト、愚かなエラーが私の頭を悩ま持っていたことを、あなたにボグダンに感謝!エスケープ文字は完全に機能しました – sanitizer

答えて

0

二重引用符をエスケープする必要があります。したがって、二重引用符はPHPコードとして読み取られません。それらの前に\文字を入力してこれを行うことができます。あなたは文字をエスケープする必要が

\" $you_code \" 
関連する問題