lostyazilim
tr.link

Php foreach döngüsü

5 Mesajlar 888 Okunma
lstbozum
tr.link

mesut33 mesut33 WM Aracı Kullanıcı
  • Üyelik 15.11.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek Yönetici
  • Konum Mersin
  • Ad Soyad M** U**
  • Mesajlar 153
  • Beğeniler 44 / 11
  • Ticaret 0, (%0)
Sorum Şu foreach çıktısını ben bir değişkende yazdırmak istiyorum ama bir türlü olmuyor,


if (isset($_POST['siparis_onayla'])){

$response=array();

$siparis_id=(int) $_POST['siparis_onayla'];

$guncelle=$db->prepare("SELECT * from siparis where siparis_id=?");

$guncelle->execute(array($siparis_id));

$SiparisSonuc=$guncelle->fetch(PDO::FETCH_OBJ);

$ok=$guncelle->rowCount();



$siparisler = $SiparisSonuc ? json_decode(($SiparisSonuc->siparis)) : null;



if ($siparisler){

if (is_array($siparisler)){



foreach($siparisler as $siparis){

print_r ($siparis->name);

}





}

}

$sonuc = $foreachciktisi;


foreach'tan gelen verileri ben foreach dışında "$sonuc = $foreachciktisi;" olarak yazdırmak istiyorum.
 

 

wmaraci
reklam

MyYafes MyYafes Developer Kullanıcı
  • Üyelik 05.03.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Full-Stack Web Developer
  • Konum Ankara
  • Ad Soyad M** M**
  • Mesajlar 25
  • Beğeniler 0 / 7
  • Ticaret 0, (%0)
Merhaba, senin için şöyle bir örnek hazırladım. Bu kod bloğu sanırım anlmana yardımcı olur.



$siparisler = [
[
'id' => '1',
'name' => 'laptop'
],
[
'id' => '2',
'name' => 'telefon'
],
[
'id' => '3',
'name' => 'bisiklet'
],
];

foreach( $siparisler AS $key=>$siparis ):

$siparisler[] = $siparis["name"];

endforeach;

print_r($siparisler);


?>


mesut33

kişi bu mesajı beğendi.

mesut33 mesut33 WM Aracı Kullanıcı
  • Üyelik 15.11.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek Yönetici
  • Konum Mersin
  • Ad Soyad M** U**
  • Mesajlar 153
  • Beğeniler 44 / 11
  • Ticaret 0, (%0)
Cevabınız için çok çok Teşekkür eDerim, ama Sorunum Şuymuş ama çözemedim,

$content = echo $siparis["name"];
yaptırmam gerekiyor ki tüm verileri gönderebileyim. yardımcı olabilecekler için şimdiden teşekkür ederim.

echo $siparis["name"]; yaptığım zaman listeleniyor. ama ben listelenen name'leri

$content="bütün nameler buraya gelecek"; göndertecem.
 

 

hsntngr hsntngr Kontör at Kullanıcı
  • Üyelik 21.09.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full Stack Developer
  • Konum İstanbul Avrupa
  • Ad Soyad H** T**
  • Mesajlar 1155
  • Beğeniler 99 / 327
  • Ticaret 3, (%100)
O zaman şöyle bişe yapabilirsiniz hocam


$isimler= "";
foreach($siparisler as $siparis ):

$isimler .= " ".$siparis["name"];

endforeach;
var_dump(trim($isimler));
mesut33

kişi bu mesajı beğendi.

wmaraci
wmaraci

mesut33 mesut33 WM Aracı Kullanıcı
  • Üyelik 15.11.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek Yönetici
  • Konum Mersin
  • Ad Soyad M** U**
  • Mesajlar 153
  • Beğeniler 44 / 11
  • Ticaret 0, (%0)
Teşekkür ederim Sorun Çözüldü.
 

 

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