lostyazilim

PHP PDO Toplu Güncelleme

9 Mesajlar 1.462 Okunma
lstbozum
wmaraci reklam

semantik semantik WM Aracı Kullanıcı
  • Üyelik 07.01.2014
  • Yaş/Cinsiyet 35 / E
  • Meslek .
  • Konum Diğer
  • Ad Soyad K** T**
  • Mesajlar 397
  • Beğeniler 6 / 84
  • Ticaret 22, (%100)
çözüldü
 

 

wmaraci
reklam

Mrtcn Mrtcn PrismaCSI Kullanıcı
  • Üyelik 06.09.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Cyber Sec & Project Manager
  • Konum Ankara
  • Ad Soyad M** G**
  • Mesajlar 3356
  • Beğeniler 481 / 1987
  • Ticaret 10, (%100)
Neler hangi şekilde değiştirilecek örnek verirmisiniz.
 

 

semantik semantik WM Aracı Kullanıcı
  • Üyelik 07.01.2014
  • Yaş/Cinsiyet 35 / E
  • Meslek .
  • Konum Diğer
  • Ad Soyad K** T**
  • Mesajlar 397
  • Beğeniler 6 / 84
  • Ticaret 22, (%100)

Mrtcn adlı üyeden alıntı

Neler hangi şekilde değiştirilecek örnek verirmisiniz.


metin alanı değiştirilecek. sabit alan seflink alanı id değil.

seflink elimde ve benzersiz,
metin elimde update edilmesi gerek
 

 

kelebek kelebek WM Aracı Kullanıcı
  • Üyelik 11.05.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Geliştirici
  • Konum Malatya
  • Ad Soyad E** K**
  • Mesajlar 3142
  • Beğeniler 60 / 764
  • Ticaret 5, (%100)
For each ile her bilgiyi bir inputa yazdırın. Sonrasında js ile bütün inputları çekip json formatına dönüştürün ve ajax ile yollayın. Diğer tarafta php ile tekrardan for each ile veriyi güncelleyin.

Yararı olabilecek kaynaklar:
https://secure.php.net/manual/tr/control-structures.foreach.php
https://stackoverflow.com/questions/4010356/form-validation-get-all-input-type-text-and-validate
https://www.w3schools.com/js/js_json_stringify.asp
https://www.w3schools.com/js/tryit.asp?filename=tryjs_ajax_callback
https://secure.php.net/manual/tr/function.json-decode.php
 

 

wmaraci
wmaraci

semantik semantik WM Aracı Kullanıcı
  • Üyelik 07.01.2014
  • Yaş/Cinsiyet 35 / E
  • Meslek .
  • Konum Diğer
  • Ad Soyad K** T**
  • Mesajlar 397
  • Beğeniler 6 / 84
  • Ticaret 22, (%100)

kelebek adlı üyeden alıntı

For each ile her bilgiyi bir inputa yazdırın. Sonrasında js ile bütün inputları çekip json formatına dönüştürün ve ajax ile yollayın. Diğer tarafta php ile tekrardan for each ile veriyi güncelleyin.

Yararı olabilecek kaynaklar:
https://secure.php.net/manual/tr/control-structures.foreach.php
https://stackoverflow.com/questions/4010356/form-validation-get-all-input-type-text-and-validate
https://www.w3schools.com/js/js_json_stringify.asp
https://www.w3schools.com/js/tryit.asp?filename=tryjs_ajax_callback
https://secure.php.net/manual/tr/function.json-decode.php


Her bilgi input'da hazır.

Tüm bilgiyi post ile çekip update sayfasına gönderdim.

foreach ile neye göre güncelleyeceğimi çözemedim.

hepsini post ile çektim, gelen data 45 tane. hem seflink hem metin olarak.

foreach ile nasıl döndürerek update ettirebilirim ki?

Daha net anlatayım;

Input ile güncelleme sayfasından güncellenen içerik için post ile 50 data geliyor var ve benzersiz olarak seflink mevcut.
Bu dataları veritabanında seflink'e göre toplu update yaptırmak istiyorum.
 

 

kelebek kelebek WM Aracı Kullanıcı
  • Üyelik 11.05.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Geliştirici
  • Konum Malatya
  • Ad Soyad E** K**
  • Mesajlar 3142
  • Beğeniler 60 / 764
  • Ticaret 5, (%100)

semantik adlı üyeden alıntı

Her bilgi input'da hazır.

Tüm bilgiyi post ile çekip update sayfasına gönderdim.

foreach ile neye göre güncelleyeceğimi çözemedim.

hepsini post ile çektim, gelen data 45 tane. hem seflink hem metin olarak.

foreach ile nasıl döndürerek update ettirebilirim ki?


Galiba id yerine self link kullanıyordunuz. Self linki arayıp veriyi ona göre güncelleyebilirsiniz.
 

 

semantik semantik WM Aracı Kullanıcı
  • Üyelik 07.01.2014
  • Yaş/Cinsiyet 35 / E
  • Meslek .
  • Konum Diğer
  • Ad Soyad K** T**
  • Mesajlar 397
  • Beğeniler 6 / 84
  • Ticaret 22, (%100)

kelebek adlı üyeden alıntı

Galiba id yerine self link kullanıyordunuz. Self linki arayıp veriyi ona göre güncelleyebilirsiniz.


Doğru ama bunu 50 data için nasıl yaparım :-)
 

 

kelebek kelebek WM Aracı Kullanıcı
  • Üyelik 11.05.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Geliştirici
  • Konum Malatya
  • Ad Soyad E** K**
  • Mesajlar 3142
  • Beğeniler 60 / 764
  • Ticaret 5, (%100)
Şöyle bir mantık yürütebiliriz. Self linkin olduğu inputlara self classını atarsınız. İçerik olanlara content clasını atarsınız. Sonrasında self classına for each uygularsınız aynı ada bir i değişkenini artırırsınız. Sonrasında content classında i değişkenine eşit olanı çekersiniz bunları bir arraya atar sonra o arrayı json isimli başka bir arraya atarsınız. Php kısmında ise json arrayı içerisindeki bütün arrayları for each yaparsınız. Geri kalan kısmı self link ile arayıp içeriği güncellemek.

Çok performanslı olmaz ama sizi idare edecektir.

Örnek json yapısı: https://jsonblob.com/2a9b53f7-8c68-11e8-9830-1d8b966d72f2
 

 

semantik semantik WM Aracı Kullanıcı
  • Üyelik 07.01.2014
  • Yaş/Cinsiyet 35 / E
  • Meslek .
  • Konum Diğer
  • Ad Soyad K** T**
  • Mesajlar 397
  • Beğeniler 6 / 84
  • Ticaret 22, (%100)
verileri önce array attım sonra arraydan foearch ile döndürerek update ettirdim, teşekkürler
 

 

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