db içine json veri güncelleme

1 Cevap php

Tamam ... bu benim için karmaşık görünüyor ..

Eğer öyleyse ben bilmiyorum.

filename: add_types.js

I have some data, which i create into mysql db (is for a back-end system). through jquery/ json. It work fine.

    		var last_id = data.last_id;
		var fck_editor = data.fck_editor;

		var new_data = '<div id="input_highlight'+last_id+'"><strong style="font-size:14px;">Overskrift:</strong> <br />';
		new_data += '<input type="text" name="overskrift[]" /><br />';
		new_data += '<input type="hidden" name="tekst_id[]" value="'+data.last_id+'" />';
		new_data +=  fck_editor;
		new_data += '<a href="javascript:;" onclick="remove_rejse('+last_id+');" title="Slet"><img src="/gfx/admin/icons/delete.png" alt="" />Slet</a>';
		new_data += '</div><div id="loader'+last_id+'"></div><br />';						

		$(div_id).append(new_data);

Şimdi sadece (o outputed alır aynı dosyada) güncellemeniz gerekir

rejser.php my data goes out here in a div

<div id="add_here" class="add_here_bg"></div>

Ben rejser.php dosyasında başka bir formu gönderdiklerinde add_types.js gelen çıkışına db güncellenen olmak istiyorum.

Benim soru anlaşılabilir pls, beni bilgilendirmek.

1 Cevap

Eğer bir sunucu tarafı komut dosyası için div içeriğini gönderir düzenli bir jQuery AJAX-istek, kullanabilirsiniz:

var content = $('#add_here').html();
$.get(url_of_script, content);

Ve sonra komut DB eklemek gerekir. Bunu yapmak için PHP / MySQL kullanarak aşina mısınız?

Bir form gönderildiğinde bu şeyleri güncellemek istiyorsanız, formun onSubmit olayına bir olay dinleyicisi ekleyerek deneyin.

Edit:

Yani, ilk forma onSubmit özniteliğini ekleyin:

<form onSubmit="return formSubmit(event);">

Bunu burada gerçekten önemli değil, sayfanızın <head> bölümü tavsiye edilir olsa da - Şimdi, bir yerde bu işlevi tanımlamak gerekecek. Dış dosyası da, tabii ki, mümkün değildir.

function formSubmit(event) {
    var content = $('#add_here').html();

    // this callback will make sure the form is submitted after having completed the other request
    var callback = function() { event.target.submit() };
    $.get(url_of_script, content, callback);

    // Now, cancel the default event, the callback will take care of the submit afterwards
    event.stopPropagation();
}

Bunu test etmedim, ama bu böyle bir şey çalışmak gerekiyordu. Eğer biraz daha fazla yardıma ihtiyacınız varsa bana bildirin.