Not: Acemiyim.
edit: Caps de ekledim. hangi dosyada ne var ve benim en son dosyama hangi bilgi gerekli diye.
Şimdi, a dream within a dream gibi bir durum var.
program.js diye bir dosyam var. bu dosyama göre, bir satıra tıkladığımda overlay bir sayfa açıyor ve;
program.php'ye birkaç tane değişken post ediyor. program.php'de de haliyle bunlara dair birkaç işlem yapıyorum. bu işlemlere göre de, onlarca yazıyı sayfaya bastırıyorum. (tıkladığım noktaya göre filtreliyorum diyebiliriz)
bu sırada sayfalama.js diye bir dosyam daha var. bu sayfalama.js de, jquery ile bu verileri sayfalamamı sağlıyor. yani 60 veriyi, 10'arlı grup halinde 6 sayfaya bölüyor. (program.php'deki verileri sayfalıyor)
tabi sayfalama.js'yi de kontrol ettirdiğim bir sayfalama.php dosyam mevcut. işte dananın kuyruğu burada kopuyor.
benim şuan yapmam gereken şey, program.php'de, sayfalama.js ile aldırdığım verileri sayfalama.php'ye gönderebilmek.
(karışık oldu galiba)
Yani program.php'de $id = $_POST["nane"];
$sutun = $_POST["nane2"];
ile program.js'den aldığım verileri,
sayfalama.js yardımıyla sayfalama.php'ye gönderebilmem gerekiyor. ama nasıl? şuan sadece sayfalama.js'nin kodlarını görmeye ihtiyacınız var gibime geldi, o yüzden sırf onu koyacağım. İhtiyacınız olan her dosyanın kodunu koyabilirim.
Sayfalama.js:
$(function(){
$.Sayfalama = function(deger){
$.post("deneme.php",{"sayfa":deger}, function(sonuc){
$("#denedik").html(sonuc);
});
}
$("#sayfala a:first").addClass("aktif");
$("#sayfala a").click(function(){
$("#sayfala a").removeClass("aktif");
$(this).addClass("aktif");
});
});
O kadar sıradışı işler yapıyorsunuz ki evet anlamak biraz güç oluyor, anlamak değil aslında, hiçbir tecrübeniz olmadığından ve yaptığınız işler bir nebze tecrübe istediğinden ötürü (açıp bir adet framework inceleseniz, ne biliyim mvc yapısı kullanan bir cms) böylesi manasız işler yapmanız normal.
Bir kere o sayfalama.js niye var? bir veriyi, sayfalara bölmek istiyorsanız, bunu PHP ile yaparsınız. (istisnalar var)
sayfalama.js sayfalama.php'de nasıl kontrol ediliyor? neyi kontrol ediyoruz hatta? syntax'ı mı?
Yapmak istediğinizi ve dosyalarınızı buraya koyun, amme hizmeti olarak elimden geleni yapmaya calisiyim.
Ayrıca bir javascript scriptinden veri alıp, script çalıştırmak, güvenlik açığı bile doğurabilir yani, post'lar get'ler tüm request'ler PHP içerisinde olur, istisnaları sayfa dinamikliği ile alakalı, yüzeysel verilerdir ya da sistemden ötürü mecbur kalınmıştır falan.
yorum sayfalama jquery ile daha güzel yapıldığı için sayfalama.js'ye ihtiyaç duyuyorum.
program.js dosyam : codeupload.com
program.php dosyam(bizi ilgilendiren kısmı diyebilirim): codeupload.com
sayfalama.js dosyam: codeupload.com
ve bir de henüz yazmadığım ama yazdığımda;
if ($_POST){
echo '<div id="icerik">';
$sayfa = $_POST["sayfa"];
ile başlayıp program.php'de <div id="icerik">'in altındaki bilgilerin aynısını koyacağım bir sayfalama.php dosyam olacak.
(bunu yazabilmek için de, program.php'de $id = $_POST["nane"];
$sutun = $_POST["nane2"]; adını verdiğim değişkenleri sayfalama.php'ye gönderebilmem gerekiyor. çünkü veritabanından o ikisine göre filtreleterek veri çekicem ve sayfalar ona göre belli olacak)