lostyazilim
tr.link

Toplu güncelleme

20 Mesajlar 1.551 Okunma
acebozum
tr.link

SheefLAMARCK SheefLAMARCK WM Aracı Kullanıcı
  • Üyelik 31.12.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Naptın
  • Konum Ankara
  • Ad Soyad F** K**
  • Mesajlar 313
  • Beğeniler 73 / 31
  • Ticaret 8, (%88)
Arkadaşlar PDO'da ürünler isminde tablom var ve urun_fiyat ismindede bir sutunum benim istedğim şey;

herhangi bir textboxa değer girdiğimde o değeri hepsi için güncellesin bi turlu oturtamadım
 

 

elektronikssl
webimgo

carasar carasar All ızz well... Kullanıcı
  • Üyelik 29.10.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek Öğretmen
  • Konum Konya
  • Ad Soyad O** K**
  • Mesajlar 1116
  • Beğeniler 499 / 498
  • Ticaret 16, (%100)
Merhaba @SheefLAMARCK Hocam;
Sorunuza göre tek inputla veritabanındaki bir sütunun bütün girdilerini güncellemek istiyorsunuz.
Bunun için veritabanım şu şekilde. Sizinki de buna benzer anladığım kadarıyla;




Kodlar kısmına gelince veritabanı bağlantısı şu şekilde;


try {
$db = new PDO("mysql:host=localhost;dbname=urunler;charset=utf8", "root", "");
} catch ( PDOException $e ){
print $e->getMessage();
}
?>



Fiyat gireceğimiz sayfadaki form da şu şekilde;










Post ettiğimiz [COLOR="Blue"]"fiyatguncelle.php" sayfamızda şu şekilde olacak;[/COLOR]


if($_POST){
$urun_fiyat = $_POST["urun_fiyat"];

$sorgu = $db->query("UPDATE urunler SET urun_fiyat = $urun_fiyat");
}
if($sorgu){
echo "Bütün ürünlerin fiyatı ".$urun_fiyat." olarak güncellendi.";
}else{
echo "Ürün Fiyatları Güncellenemedi.";
}
}


?>




Bu uygulama ile inputa girdiğiniz değer bütün ürünlerin fiyatı olacak. Kolay gelsin.
ismail03

kişi bu mesajı beğendi.

SheefLAMARCK SheefLAMARCK WM Aracı Kullanıcı
  • Üyelik 31.12.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Naptın
  • Konum Ankara
  • Ad Soyad F** K**
  • Mesajlar 313
  • Beğeniler 73 / 31
  • Ticaret 8, (%88)
anladım hocam peki ben bu urunlere %10 zam yapmak ıstersem diyelim
 

 

carasar carasar All ızz well... Kullanıcı
  • Üyelik 29.10.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek Öğretmen
  • Konum Konya
  • Ad Soyad O** K**
  • Mesajlar 1116
  • Beğeniler 499 / 498
  • Ticaret 16, (%100)
Hocam ürünlerin fiyatını bildiğinizi varsayarak anlatıyorum.

Ör: Ürünlerin fiyatı: 250 TL

250 sayısının %10'unu alıp 250'ye eklersiniz.

(250*10)/100 = 25 TL(Zam miktarı)


İnputa 250 yerine 275 yazarak güncellersiniz.
 

 

wmaraci
wmaraci

SheefLAMARCK SheefLAMARCK WM Aracı Kullanıcı
  • Üyelik 31.12.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Naptın
  • Konum Ankara
  • Ad Soyad F** K**
  • Mesajlar 313
  • Beğeniler 73 / 31
  • Ticaret 8, (%88)
uyguluyorum hocam
 

 

SheefLAMARCK SheefLAMARCK WM Aracı Kullanıcı
  • Üyelik 31.12.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Naptın
  • Konum Ankara
  • Ad Soyad F** K**
  • Mesajlar 313
  • Beğeniler 73 / 31
  • Ticaret 8, (%88)
ben sımdı tekrardan göz geçirdimde hocam tüm ürünlerin fiyatı farklı ben bu urunlerın hepsıne %10 zam eklenmesını istiyorum burada siz ürün fiyatını hepsını aynı yapmayı gostermıssınız elınıze sağlık teşekkür ediyorum uğraştıgınız ıcın ben hepsıne %10 zam yapmak ıstıyorum hepsını degıstırmek ıstemıyorum
 

 

carasar carasar All ızz well... Kullanıcı
  • Üyelik 29.10.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek Öğretmen
  • Konum Konya
  • Ad Soyad O** K**
  • Mesajlar 1116
  • Beğeniler 499 / 498
  • Ticaret 16, (%100)

SheefLAMARCK adlı üyeden alıntı

ben sımdı tekrardan göz geçirdimde hocam tüm ürünlerin fiyatı farklı ben bu urunlerın hepsıne %10 zam eklenmesını istiyorum burada siz ürün fiyatını hepsını aynı yapmayı gostermıssınız elınıze sağlık teşekkür ediyorum uğraştıgınız ıcın ben hepsıne %10 zam yapmak ıstıyorum hepsını degıstırmek ıstemıyorum





Veritabanı şu şekilde;




Veritabanı Bağlantısı

try {
$db = new PDO('mysql:host=localhost; dbname=urunler', 'root', '', array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
} catch ( PDOException $e ){
print $e->getMessage();
}


?>




Veritabanından Ürün Bilgilerini Çekip gizli input yardımıyla form üzerinden post edeceğiz.





query('SELECT * FROM urunler') as $urun) {

$urun_id = $urun['urun_id'];
$urun_fiyat = $urun['urun_fiyat'];


echo "";
echo "";
}
?>








[COLOR="Blue"]guncelle.php Dosyamızın Yapısı Şu Şekilde[/COLOR]




if($_POST){

$urun_id = $_POST["id"];
$zam_orani=$_POST["zam"];
$urunn_fiyat=$_POST["urun_fiyat"];

for ($i=0;$i
$zamli_fiyat = $urunn_fiyat[$i] * $zam_orani / 100 + $urunn_fiyat[$i];



$sonuc = $db->exec("UPDATE urunler SET urun_fiyat = $zamli_fiyat WHERE urun_id = $urun_id[$i]");

}
if($sonuc){
echo "Başarılı";
}else{
echo "Başarısız";
}




}



Kolay gelsin kardeşim.
 

 

SheefLAMARCK SheefLAMARCK WM Aracı Kullanıcı
  • Üyelik 31.12.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Naptın
  • Konum Ankara
  • Ad Soyad F** K**
  • Mesajlar 313
  • Beğeniler 73 / 31
  • Ticaret 8, (%88)
hocam elinize sağlık sistem çalışıyor ama başarız olarak yanıt verıyor ama sonucta calısıyor sonuc kısmındada bı sıkıntı yok ama öyle yapıyor neden acaba
 

 

carasar carasar All ızz well... Kullanıcı
  • Üyelik 29.10.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek Öğretmen
  • Konum Konya
  • Ad Soyad O** K**
  • Mesajlar 1116
  • Beğeniler 499 / 498
  • Ticaret 16, (%100)
Veritabanı dbname, tablo ismi, sütun isimlerini kontrol edin hocam. Büyük ihtimal gözden kaçan bir yer var. Localde sıkıntısız çalışıyor. Başrılı sonucu veriyor.
 

 

SheefLAMARCK SheefLAMARCK WM Aracı Kullanıcı
  • Üyelik 31.12.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Naptın
  • Konum Ankara
  • Ad Soyad F** K**
  • Mesajlar 313
  • Beğeniler 73 / 31
  • Ticaret 8, (%88)
yok zaten suan calısıyor hocam yanı sıkıntı yok ama donuşu başarısız verıyor anlamadım yanı yanı guncellemeyı başarılı sekılde yapıyor ama donuş başasırız dıyor
 

 

wmaraci
wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al