[Çözüldü] php ile javascript arasındaki sorun

Başlatan krallls42, 12 Şubat 2013 - 16:56:24

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

krallls42

Mrb, arkadaşlar sorum şu javascript'ten php'ye değer gönderiyorum. Fakat gönderdiğim değerlerden birinde sorun oluyor. Kodları yapıştırıyorum.
javascript kodları
<script type="text/javascript">
var i = 0;
var vid = document.getElementById('video_id').value;
function get(id) {
i++;
$.post('reklam.php', { num : id , i : i, vid : vid },

function (output) {

$('#age').html(output);

});

}
</script>
<div id="age"></div>
<input type="hidden" id="video_id" value="<?php echo $video?>" >


php kodları;

$id = intval($_POST['num']);
$i  = intval($_POST['i']);
$vid = $_POST['vid'];


Şimdi, $id ve $i değişkeninde sorun yok ekrana yazıyor. Ancak $vid değişkenini tanımıyor. Hata veriyor. Hata ise;
Notice: Undefined index: vid in C:\wamp\www\videoupload\reklam.php on line 5 hatasını veriyor.
5. satırda ise $vid = $_POST['vid']; bu kod var.

Yardımlarınız için şimdiden tşk.

alquirel

Anladığım kadarıyla jQuery de kullanıyorsunuz.

Kodunuzdaki asıl sıkıntı şu noktada ortaya çıkıyor muhtemelen :


var vid = document.getElementById('video_id').value;


Burada "video_id" değeri ile almaya çalıştığınız HTML elemanının türü nedir? Bu eleman size javascript içerisinde .value metoduyla değer döndüren bir türde midir?

krallls42

#2
İnput daki değer GET ile alınan md5 ile şifrelenmiş bir değer.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 12 Şubat 2013 - 17:32:25

Tmm çözdüm. alquirel teşekkürler ilgilendiğin için.

get() isimli fonksiyonuna ikinci bir parametre ekleyerek çözdüm.

canosayan

konunun adının php ile javascript olması lazım.
java ve javascript farklı şeyler.
Chmod bizim işimiz.