

Javascript İle Veri Tabanına Veri Yazdırma
-
formun içine yeni input ekledikten sonra ekstra bişey yapmana gerek yok hocam
// data:$('form'+ id).serialize()burası diyorki: örn idmiz 3 değeri olsun, #form3 idsine sahip olan formun içindeki form değerlerini komple al
yani sadece
<label><input type="radio" class="checkbox" name="secim" value="<? echo $i; ?>" /></label>
yazarsan php dosyandan $_POST["secim"] olarak erişirsin,
NOT: checkbox, radio değeri tick atılmadıkça post edilmez.
edit: son not: inputu önceki for içinde dönen formun içine yazman gerek hocam
acemi-webci tarafından 31/Oca/14 12:49 tarihinde düzenlenmiştir -
acemi-webci bunu yazdı
formun içine yeni input ekledikten sonra ekstra bişey yapmana gerek yok hocam
// data:$('form'+ id).serialize()burası diyorki: örn idmiz 3 değeri olsun, #form3 idsine sahip olan formun içindeki form değerlerini komple al
yani sadece
yazarsan php dosyandan $_POST["secim"] olarak erişirsin,
NOT: checkbox, radio değeri tick atılmadıkça post edilmez.
edit: son not: inputu önceki for içinde dönen formun içine yazman gerek hocam
Hocam anladım. Yani form gittigi için içinde ne varsa o da gidiyor. Bu olay benim işimi daha kolaylaştırıyor ama delirtiyorda deniyorum $secim=$_POST["secim"]; gönderiyorum Hatta POST ile denedim olmadı bide get ile deneyim dedim yine olmadı veri sayfasına gönderdiklerim ulaşmıyor hatta radio buton yerine text fielt açtım yine veri sayfasında okutamadım.
Bir yerde bir srun var ama çözemiyorum. Ne yapmalıyım acaba ?
-
jquery yerine javascript yazmandan şunu sorayım, peki jquery kütüphanesini import ettin mi ?
-
komple kodları yapıştır buraya öyle bakayım hocam
-
VBDream bunu yazdı
jquery yerine javascript yazmandan şunu sorayım, peki jquery kütüphanesini import ettin mi ?
eed sanıyorum bu kütüphane
<script src="http://code.jquery.com/jquery.js"></script>
-
acemi-webci bunu yazdı
komple kodları yapıştır buraya öyle bakayım hocam
index.php
<script src="http://code.jquery.com/jquery.js"></script>
<script type="text/javascript">
function gonder(id){
//Verileri gönderme işlemi
$.ajax({
type:'POST',
url:'veri.php',
data:$('form'+ id).serialize(),
success: function (msg) {
//Dönen sonucu ekranda gösterme
$('#yaz' + id).html(msg);
//Butonu aktif hale döndürme
$("#btn" + id).attr("hidden","hidden");
}
});
}
</script>
<?
for ( $i=1 ; $i < 30 ; $i++ )
{
?>
<form id="form<? echo $i; ?>" style="display:inline;">
<div data-answer-id="306" class="row">
isim : <input type="text" name="isim"/>
</div>
</form>
<input class="btn-blue btn-send fr mr3" name="" type="submit" value="Gönder" id="btn<? echo $i; ?>" onclick="gonder(<? echo $i; ?>)" />
<span id="yaz<? echo $i; ?>" style="color:#51c5e8;float:right;padding-right:30px;padding-top:5px;"></span>
<? } ?>
veri.php
<?php
echo $isim =$_POST['isim'];
?>
Hocam senin kodlardan farklı bişey yok hem post denedim hem get ama veri gitmiyor.
-
index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script src="http://code.jquery.com/jquery.js"></script>
<script>
function gonder(id){
//Verileri gönderme işlemi
$.ajax({
type:'POST',
url:'veri.php',
data:$('#form'+ id).serialize(),
success: function (msg) {
//Dönen sonucu ekranda gösterme
$('#yaz' + id).html(msg);
//Butonu aktif hale döndürme
$('#form'+ id).hide();
}
});
}
</script>
</head>
<body>
<?php
for ( $i=1 ; $i < 30 ; $i++ )
{
?>
<form id="form<?php echo $i; ?>" style="display:inline;">
<div data-answer-id="306" class="row">
isim : <input type="text" name="isim"/>
</div>
<input class="btn-blue btn-send fr mr3" name="" type="button" value="Gönder" id="btn<?php echo $i; ?>" onclick="gonder(<?php echo $i; ?>)" />
</form>
<span id="yaz<?php echo $i; ?>" style="color:#51c5e8;float:right;padding-right:30px;padding-top:5px;"></span>
<?php } ?>
</body>
</html>
veri.php
<?php
echo $_POST['isim'];
?>