lostyazilim
tr.link

Ajaxdan gelen Json verisini phpye nasıl gösteririm

15 Mesajlar 2.518 Okunma
acebozum
tr.link

greencheapnet greencheapnet GreenCheap CMS Kullanıcı
  • Üyelik 13.07.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full-Stack Developer
  • Konum Ankara
  • Ad Soyad Y** S**
  • Mesajlar 86
  • Beğeniler 31 / 37
  • Ticaret 0, (%0)
Farklı bir dosyadan jquery kullanarak post işlemi yapıyorum dönen sonucuda json verisi ile almam gerekiyor çünkü gelen veri array dizi şeklinde gelmesi gerekiyor. Json verisini jsden alıp nasıl php'ye json_decode edebilirim? bu değeri dizi olarak edinebilirmiyim?
 

 

elektronikssl
webimgo

aristotless aristotless Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 17.10.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım / Grafiker
  • Konum Adana
  • Ad Soyad M** A**
  • Mesajlar 131
  • Beğeniler 53 / 25
  • Ticaret 1, (%0)
http://php.net/manual/tr/function.json-decode.php belki işini görür hocam
 

 

greencheapnet greencheapnet GreenCheap CMS Kullanıcı
  • Üyelik 13.07.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full-Stack Developer
  • Konum Ankara
  • Ad Soyad Y** S**
  • Mesajlar 86
  • Beğeniler 31 / 37
  • Ticaret 0, (%0)
Bunda sorun yok hocam jsonu json_decode ile arraye çevirebilirmisin ama json verisi bana farklı bir dosyadan ajax ile geliyor yani post() fonksiyonu ile yaptığım işlemde js data adında bir değer gönderiyor. Benim derdim bu değeri php'ye nasıl gösteririm. Teşekkür ederim yardımın için yinede
 

 

fullstackdev fullstackdev WM Aracı Kullanıcı
  • Üyelik 25.06.2016
  • Yaş/Cinsiyet 37 / E
  • Meslek full stack developer
  • Konum İstanbul Avrupa
  • Ad Soyad S** Ç**
  • Mesajlar 334
  • Beğeniler 35 / 93
  • Ticaret 0, (%0)
file_get_contents deneyebilirsiniz,
su sekilde :

$url = 'http://server.com/path';
$data = array('key1' => 'value1', 'key2' => 'value2');

// use key 'http' even if you send the request to https://...
$options = array(
'http' => array(
'header' => "Content-type: application/x-www-form-urlencoded\r\n",
'method' => 'POST',
'content' => http_build_query($data)
)
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
if ($result === FALSE) { /* Handle error */ }

var_dump($result);
 

 

wmaraci
wmaraci

rapcrown rapcrown WM Aracı Kullanıcı
  • Üyelik 04.12.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek Php Developer
  • Konum Trabzon
  • Ad Soyad E** B**
  • Mesajlar 117
  • Beğeniler 5 / 32
  • Ticaret 3, (%100)
İşlemleri aynı sayfa içerisinde yapıyorsan benim bildiğim öyle bir işlem yani jqueryden php ye aktarma olmuyor. şayet şu şekilde isede postu gönderiyorsun o dosyada senin dosyansa print_r($_POST); ile alabilirsin gelen değerleri buna göre işlem yapabilirsin.
greencheapnet

kişi bu mesajı beğendi.

greencheapnet greencheapnet GreenCheap CMS Kullanıcı
  • Üyelik 13.07.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full-Stack Developer
  • Konum Ankara
  • Ad Soyad Y** S**
  • Mesajlar 86
  • Beğeniler 31 / 37
  • Ticaret 0, (%0)
Yok hocam çözemedim Load işlemi ile almayı denicem load fonksiyonuna alt fonksiyon olarak post eklesem load çalışınca önce post etse sonra load bozmadan alabilirmi acaba denemek lazım
 

 

MaRZoCHi MaRZoCHi WM Aracı Kullanıcı
  • Üyelik 08.01.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek Makine Mühendisi
  • Konum Samsun
  • Ad Soyad M** H**
  • Mesajlar 6
  • Beğeniler 9 / 2
  • Ticaret 0, (%0)
Tam olarak istediğiniz nedir?
PHP ve JS yi siz yönetebiliyorsunuz değil mi? PHP de düzenleme yapabilir misiniz?
Açık olarak yazarsanız yardımcı olabilirim.
greencheapnet

kişi bu mesajı beğendi.

greencheapnet greencheapnet GreenCheap CMS Kullanıcı
  • Üyelik 13.07.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full-Stack Developer
  • Konum Ankara
  • Ad Soyad Y** S**
  • Mesajlar 86
  • Beğeniler 31 / 37
  • Ticaret 0, (%0)
Olay şudur Hocam,
Bu şekilde formdan 1 adlı değeri ajax ile göndermek istiyorum





jquery ile info.php 'ye post ederek query gerçekleştiriyorum.

$(document).ready({
$('#submit').click(function(){
$.post('path/info.php', {form: 'run' , query : $('#query').val()} , function(data , json))
)}
)}


info.php gelen veriyi query yaparak json çevirecek ve bana geri göndericek

if($_POST['form'] == 'run' ){
$query = $db->select('veritabani')
->where('id' , $_POST['query'])
->run();
$jsongidicek = json_encode($query);
}


bende geri dönen değeri decode ederek foreach'e dökmek istiyorum olay bu yani.

$queryis = json_decode($jsongidicek)

foreach($queryis as $value)
 

 

Nanoripper Nanoripper Hello World! Kullanıcı
  • Üyelik 25.10.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek Computer Science
  • Konum İstanbul Anadolu
  • Ad Soyad Y** A**
  • Mesajlar 71
  • Beğeniler 1 / 19
  • Ticaret 0, (%0)
Eğer AJAX postunuz doğru çalışıyor ise info.php içerisinde $_POST['query'] ile postlanan datayı çekebilmeniz lazım.
 

 

JumperTech JumperTech Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 02.07.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek Webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad B** O**
  • Mesajlar 1705
  • Beğeniler 820 / 523
  • Ticaret 19, (%100)
10+ senelik yazılımcıyım, anlattıklarınızdan bir şey anladıysam arap olayım...
greencheapnet

kişi bu mesajı beğendi.

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