lostyazilim
tr.link

Ajax Türkçe Karakter Sorunu

2 Mesajlar 2.874 Okunma
lstbozum
tr.link

aakcan42 aakcan42 webkazanmarehberi.com Kullanıcı
  • Üyelik 27.04.2015
  • Yaş/Cinsiyet 40 / E
  • Meslek Eğitmen
  • Konum Manisa
  • Ad Soyad A** O**
  • Mesajlar 22
  • Beğeniler 1 / 5
  • Ticaret 0, (%0)
Mrb arkadaşlar sitem için internetten bir ajax yorum örneği buldum fakat bir türkü türkçe karakter problemini çözemedim. internetteki ce buradaki çözüm yöntemlerini denedim ama olmadı. yardımcı olabilirmisiniz.

index.php



content="text/html; charset=utf-8" />
WebCodo :: Simple Comments System Using Php Jquery & Ajax



<script></script>




// Connect to the database
include('config.php');
$id_post = "1"; //the post or the page id
?>

date_default_timezone_set('Europe/Istanbul');
$sql = mysql_query("SELECT * FROM comments WHERE id_post = '$id_post' AND onay='1'") or die(mysql_error());;
while($affcom = mysql_fetch_assoc($sql)){
$name = $affcom['name'];
$email = $affcom['email'];
$comment = $affcom['comment'];
$date = $affcom['date'];

// Get gravatar Image
// https://fr.gravatar.com/site/implement/images/php/
$default = "mm";
$size = 35;
$grav_url = "http://www.gravatar.com/avatar/".md5(strtolower(trim($email)))."?d=".$default."&s=".$size;

?>
















Yorum yazın ...





Gönder

İptal






<script>
$(function(){
//alert(event.timeStamp);
$('.new-com-bt').click(function(event){
$(this).hide();
$('.new-com-cnt').show();
$('#name-com').focus();
});

/* when start writing the comment activate the "add" button */
$('.the-new-com').bind('input propertychange', function() {
$(".bt-add-com").css({opacity:0.6});
var checklength = $(this).val().length;
if(checklength){ $(".bt-add-com").css({opacity:1}); }
});

/* on clic on the cancel button */
$('.bt-cancel-com').click(function(){
$('.the-new-com').val('');
$('.new-com-cnt').fadeOut('fast', function(){
$('.new-com-bt').fadeIn('fast');
});
});

// on post comment click
$('.bt-add-com').click(function(){
var theCom = $('.the-new-com');
var theName = $('#name-com');
var theMail = $('#mail-com');

if( !theCom.val()){
alert('Lütfen yorumunuzu yazınız!');
}else{
$.ajax({
type: "POST",
url: "ajax/add-comment.php",
data: 'act=add-com&id_post='++'&name='+theName.val()+'&email='+theMail.val()+'&comment='+theCom.val(),
success: function(html){
theCom.val('');
theMail.val('');
theName.val('');
$('.new-com-cnt').hide('fast', function(){
$('.new-com-bt').show('fast');
$('.new-com-bt').before(html);
})
}
});
}
});

});
</script>





Ajax.php
date_default_timezone_set('Europe/Istanbul');
extract($_POST);
if($_POST['act'] == 'add-com'):
$name = htmlentities($name);
$email = htmlentities($email);
$comment = htmlentities($comment);

// Connect to the database
include('../config.php');

// Get gravatar Image
// https://fr.gravatar.com/site/implement/images/php/
$default = "mm";
$size = 35;
$grav_url = "http://www.gravatar.com/avatar/" . md5( strtolower( trim( $email ) ) ) . "?d=" . $default . "&s=" . $size;

if(strlen($name) <= '1'){ $name = 'Guest';}
//insert the comment in the database
mysql_query("INSERT INTO comments (name, email, comment, id_post)VALUES( '$name', '$email', '$comment', '$id_post')");
if(!mysql_errno()){
?>












?>



SQL TABLOSU
CREATE TABLE IF NOT EXISTS `comments` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(40) NOT NULL,
`email` varchar(60) NOT NULL,
`comment` text NOT NULL,
`id_post` int(11) NOT NULL,
`date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`onay` int(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
)ENGINE=MyISAM DEFAULT CHARSET=latin1;
 

 

wmaraci
reklam

soulmy soulmy WM Aracı Kullanıcı
  • Üyelik 12.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Öğretmen
  • Konum Samsun
  • Ad Soyad O** Y**
  • Mesajlar 1722
  • Beğeniler 398 / 400
  • Ticaret 20, (%100)
ajax.php dosyasının en başındaki
header("Content-Type: text/html; charset=utf-8");
swoorr

kişi bu mesajı beğendi.

.
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al