シングルコーテーションのデータ受渡し方法
現在PHPとMySQLで初めてシステムの作成をしていて、データの受渡し方に悩んでいます。
FormでPOSTのデータの「'」の受渡しで、現在はPHP内で
$body .= "<FORM NAME='objform' ACTION='form_check.php' METHOD='POST'>
<INPUT TYPE='hidden' NAME='name' VALUE='$name'></FORM>"
のようにすると、$nameに途中に「'」が入ってしまった場合、途中で切れた文字が受け渡されてしまいます。
そこで、
print <<< EOF
<FORM NAME="objform" ACTION="form_check.php" METHOD="POST">
<INPUT TYPE="hidden" NAME="bunrui" VALUE="$bunrui">
</FORM>
EOF;
のようにして、受渡しは出来たのですが、Javascriptの併用で、
<input type="button" value="編集" onclick="EditExec('$name', '$namae_cd');">
のように、引数を複数渡す時に「'」を使うとjavascriptが動かなくなってしまいました。
皆さんはデータ受渡しの時はどのように行っているのでしょうか?
もし良い解決策がありましたらご教授下さい。
お礼
ご指摘有難うございます。試してみます。