lostyazilim
tr.link

Ajax ile php düzgün çalışmıyor

2 Mesajlar 1.118 Okunma
lstbozum
tr.link

zeytin8899 zeytin8899 WM Aracı Kullanıcı
  • Üyelik 01.12.2014
  • Yaş/Cinsiyet 36 / E
  • Meslek öğretmen
  • Konum Rize
  • Ad Soyad Y** Ö**
  • Mesajlar 1015
  • Beğeniler 60 / 212
  • Ticaret 16, (%100)
Arkadaşlar php de anasayfada bir switch case yapısı kurdum ordan gelen GET ile function.php den anasayfayı degiştiriyorum. POST ları ajax ile yaptıgımda tüm sayfayı geri getiriyor bir türlü çözemedim. Normal post kullanıyordum artık ajax ile postlamak istiyorum ama bir türlü verimli yapamadım. Akıl verecek arkadaşlara ihtiyacım var. Kodlarımı yazıyorum.
İNDEX.PHP

include("function.php");
include("tasarim/head.php");
$sinif= new sinif();
?>











$islem=$_GET["islem"];

switch ($islem) {
case 'dersler':
$sinif->dersler();
break;
case 'ogrencilistesi':
$sinif->ogrencilistesi();
break;
case 'silson':
$sinif->silson();
break;
case 'ogrencilistesi':
$sinif->ogrencilistesi();
break;

default:
# code...
break;
}
?>








include("tasarim/footer.php");
?>



FUNCTİON.PHP

try {
$db=new PDO("mysql:host=localhost;dbname=eevrak;charset=utf8",'root','12345678');

} catch (PDOException $e) {
echo $e->getMessage();
}

class sinif {
public function dersler()
{
global $db;
$s="select * from dersler";
$ss=$db->prepare($s);
$ss->execute();

echo '















';
while($ok=$ss->fetch(PDO::FETCH_ASSOC)):
echo'





';
endwhile;
echo'
Ders Adı Sil Güncelle
Ders Adı Sil Güncelle
';

}
public function ogrencilistesi()
{
global $db;
$dersid=$_POST["dersid"];
$s="select * from ogrencilistesi where dersid=$dersid";
$ss=$db->prepare($s);
$ss->execute();
while($ok=$ss->fetch(PDO::FETCH_ASSOC)):
echo $ok["ad"];
endwhile;

}
public function silson()
{
global $db;
$id=$_POST["silid"];
$s="delete from dersler where id=$id";
$ss=$db->prepare($s);
$ss->execute();
echo "silindi";
}


}
?>

OZEL.JS

$(document).ready(function() {
$(".asil").click(function(){
var deger=$(this).attr("rel");
$.ajax({
url:"index.php?islem=silson",
type:"POST",
data:{
"silid":deger
},
success:function(){
window.location.reload();
}

})


})
$(".aders").click(function(){
var deger=$(this).attr("rel");
$.ajax({
url:"index.php?islem=ogrencilistesi",
type:"POST",
data:{
"dersid":deger
}
success:function(){
$
}
})
})


} );
 

 

https://discord.gg/S6mByw8
wmaraci
reklam

Qera Qera WM Aracı Kullanıcı
  • Üyelik 04.10.2019
  • Yaş/Cinsiyet 32 / E
  • Meslek Geliştirici
  • Konum İzmir
  • Ad Soyad B** U**
  • Mesajlar 4
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
Dostum çok emin olmamakla birlikte sorun ajax ise async:false denermisin
 

 

wmaraci
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