だから私はmysql_fetch_arrayを持っていますが、mysqlデータの一部に一重引用符や二重引用符が含まれていると問題に遭遇しています。これは私のコードのダウン易しく書き直さバージョンである:edit_form()関数は、ユーザが容易に編集できるようにした形態でバック入力の値に現在の項目の値を送信するために使用されphp var値に引用符が含まれています
while($row=mysql_fetch_array($list)) {
echo "<tr>";
echo "<td onclick='edit_form(\"" . $row['item'] . "\");'>" . $row['item'];
echo "</td></tr>";
}
UPDATEコマンドを正しいプライマリキーID(無関係のために削除したもの)と共にmysqlに送信します。私が持っている唯一の問題は、ユーザが一重引用符または二重引用符をフォームに入れた後にonclick属性を壊してしまうことです。助けてください!!私はかなりphpに新しいとこれを把握することはできません。私はhtmlentites()とhtml_entity_decode()を使いこなしましたが、まだどこにいなくなっています。どうもありがとうございます!
これは、edit_form()関数の中に\ "が入っていてもいなくてもうまくいかなかったのですが、エコーがhtmlとして書き出していて、ブラウザがエンティティを解釈していると思います... json_encode – Sean