Head tag leri arasina;
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#yorum').submit(function(e) {
e.preventDefault();
$.ajax({
type: "POST",
url: 'ekle.php',
data: $(this).serialize(),
success: function(data)
{
$("#sonuc").html(data);
}
});
});
});
</script>kodlarini ekleyin. ekle.php'ye
<?php
if($_POST)
{
@$target = $_POST['target'];
@$baslikid = $_POST['baslikid']; //hidden input'un value'sine $_GET['title'] 'ı yazdırabilirsin
if(strlen($target) < 3){
echo '<div class="alert-box error"><span>Hata: </span>3 karakterden fazla girin</div>';
}else{
//MySQL'e bağlanıp veritabanı seçtiğinizi farz ediyorum
$sql = "insert into duyurular (duyuru, baslikiddegeri) values ('$target', '$baslikid')";
mysql_query($sql);
echo '<div class="alert-box success"><span>Tamam: </span>yorum gönderildi</div>';
}
}
?>Bu arada form'unun idsini #yorum yapman gerek ve sonuçların yazacağı #sonuc idsinde bir div acman ve gönder butonuna onclick ile fonksiyonu çağırman gerek. örneğin;
<form id="yorum" method="post">
<input type="hidden" value="buraya get ile idyi yazdiracaksin" name="baslikid">
<--- buraya yorum alanı vs ---!>
<--- Gönder butonuda şöyle olmalı ---!>
<input type="submit" value="Giriş" onclick='getir()'>
Kodları test etmedim, çalışmayabilir ama mantığı anlamışsındır umarım