আমি যখন জাভাস্ক্রিপ্ট "কোড উদাহরণ" মাইএসকিএলে সংরক্ষণ করার চেষ্টা করব তখন আমার সমস্যাটি ছিল অ্যাকসেন্ট (á É ñ) এবং প্লাস চিহ্ন (+) নিয়ে:
আমার সমাধান (এর চেয়ে ভাল উপায় নয়, তবে এটি কাজ করে):
জাভাস্ক্রিপ্ট:
function replaceAll( text, busca, reemplaza ){
while (text.toString().indexOf(busca) != -1)
text = text.toString().replace(busca,reemplaza);return text;
}
function cleanCode(cod){
code = replaceAll(cod , "|", "{1}" );
code = replaceAll(code, "+", "{0}" );
return code;
}
সংরক্ষণের জন্য ফাংশন:
function save(pid,code){
code = cleanCode(code);
code = escape(code);
var url = 'editor.php';
var variables = 'op=save';
var myData = variables +'&code='+ code +'&pid='+ pid +'&newdate=' +(new Date()).getTime();
var result = null;
$.ajax({
datatype : "html",
data: myData,
url: url,
success : function(result) {
alert(result);
},
});
}
পিএইচপি মধ্যে ফাংশন:
<?php
function save($pid,$code){
$code= preg_replace("[\{1\}]","|",$code);
$code= preg_replace("[\{0\}]","+",$code);
mysql_query("update table set code= '" . mysql_real_escape_string($code) . "' where pid='$pid'");
}
?>