lostyazilim
tr.link

Php forum verisini veritabanına ekleme ( cözüldü )

11 Mesajlar 1.345 Okunma
acebozum
tr.link

osman4046 osman4046 WM Aracı Kullanıcı
  • Üyelik 09.09.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Web Programlama Uzmanı
  • Konum Van
  • Ad Soyad O** K**
  • Mesajlar 145
  • Beğeniler 44 / 20
  • Ticaret 0, (%0)
Arkadaşlar Sorunu cözdüm
Sorun Forumdan Gelen Verileri Yanlış cağırmışım

$username= $_POST["username"];

olan kod

// Formdan Gelen Kayıtlar
$username = $_REQUEST['username'];


olacakmış yardım etmeye calısan herkese teşekkür ederi.





Kullanıcı Adınız









// Form Gönderilmişmi Kontrolü Yapalım
if($_POST){

// Formdan Gelen Kayıtlar
$username = $_REQUEST['username'];

// Veritabanına Ekleyelim.
$ekle = mysql_query ("UPDATE users SET funds = funds + 10, total_funds = total_funds + 10 WHERE username = '$username'");

// Sorun Oluştu mu diye test edelim. Eğer sorun yoksa hata vermeyecektir
if($ekle){
echo "Başarılı Bir Şekilde Eklendi !";
}else{
echo "Bir Sorun Oluştu";
}
}
?>
 

 

Web Programlama Uzmanı | ( PHP, Bootstrap, MySQL ) Yazılım İşleri Yapılır | WhatsApp Tıkla
wmaraci
reklam

adnan358 adnan358 WM Aracı Kullanıcı
  • Üyelik 14.08.2016
  • Yaş/Cinsiyet 29 / E
  • Meslek Web Developer
  • Konum İzmir
  • Ad Soyad A** B**
  • Mesajlar 159
  • Beğeniler 54 / 42
  • Ticaret 1, (%100)
Dene bakalım o kodu, çalışmadığı zaman buraya yaz ona yardımcı olalım.
 

 

osman4046 osman4046 WM Aracı Kullanıcı
  • Üyelik 09.09.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Web Programlama Uzmanı
  • Konum Van
  • Ad Soyad O** K**
  • Mesajlar 145
  • Beğeniler 44 / 20
  • Ticaret 0, (%0)
Malesef Olmadı Yani Kodu Nasıl Kullanacağı Bilemedim
 

 

Web Programlama Uzmanı | ( PHP, Bootstrap, MySQL ) Yazılım İşleri Yapılır | WhatsApp Tıkla

tiwaly tiwaly NodeJS / PHP / NoSQL Kullanıcı
  • Üyelik 10.10.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılımcı
  • Konum İzmir
  • Ad Soyad i** A**
  • Mesajlar 363
  • Beğeniler 135 / 104
  • Ticaret 7, (%100)
Girdiğin sayfanın üst bölümünde SQL diye bir bölüm olması lazım. Oraya girip aşağıdaki kodu yazdığında çalışacaktır.

UPDATE users SET funds = funds + 10 WHERE username = "BURAYA USERNAME YAZILACAK";
 

 

wmaraci
wmaraci

osman4046 osman4046 WM Aracı Kullanıcı
  • Üyelik 09.09.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Web Programlama Uzmanı
  • Konum Van
  • Ad Soyad O** K**
  • Mesajlar 145
  • Beğeniler 44 / 20
  • Ticaret 0, (%0)
arkadaşlar

mysql_query ('UPDATE users SET funds = funds + 100 WHERE username = "Üyeninkullanıcı Adı"');

Bu Kod Sayesinde Eklemeyi Başardım Ama belirlediğim "Üyeninkullanıcı Adı" Yazan Yere hangi üyenin adını yazarsam ona ekliyor.
bi form oluşturdum name=username adlı nasıl yaparak bu forma yazılan adın funds değerine ekleme yaptıra bilirim ?
 

 

Web Programlama Uzmanı | ( PHP, Bootstrap, MySQL ) Yazılım İşleri Yapılır | WhatsApp Tıkla

osman4046 osman4046 WM Aracı Kullanıcı
  • Üyelik 09.09.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Web Programlama Uzmanı
  • Konum Van
  • Ad Soyad O** K**
  • Mesajlar 145
  • Beğeniler 44 / 20
  • Ticaret 0, (%0)

tiwaly adlı üyeden alıntı

Girdiğin sayfanın üst bölümünde SQL diye bir bölüm olması lazım. Oraya girip aşağıdaki kodu yazdığında çalışacaktır.

UPDATE users SET funds = funds + 10 WHERE username = "BURAYA USERNAME YAZILACAK";



ben form oluşturdum












Kullanıcı Adınız


bu tarz ben bu forma yazılan adın funds değerini değiştirmek istiyorum
 

 

Web Programlama Uzmanı | ( PHP, Bootstrap, MySQL ) Yazılım İşleri Yapılır | WhatsApp Tıkla

osman4046 osman4046 WM Aracı Kullanıcı
  • Üyelik 09.09.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Web Programlama Uzmanı
  • Konum Van
  • Ad Soyad O** K**
  • Mesajlar 145
  • Beğeniler 44 / 20
  • Ticaret 0, (%0)
Sayfanın tam hali bu şekilde osmanx123x adlı üyenin funds değerini +10 şekilde arttıra biliyorum ama ben forma yazılan kullanıcının değerini değiştirmek istiyorum

// Server Kullanıcı Adımız
$user = "";
// Server Kullanıcı Şifremiz
$pass = "";
// Server Adresimiz
$host = "localhost";
// Veritabanı Adımız
$db = "";

//Veritabanı Bağlantısı Oluşturalım.
$baglan = mysql_connect($host,$user,$pass) or die(mysql_error());

//Veritabanına Bağlanalım.
mysql_select_db($db,$baglan) or die(mysql_error());
?>












Kullanıcı Adınız




// Form Gönderilmişmi Kontrolü Yapalım
if($_POST){

// Formdan Gelen Kayıtlar
$username = $_POST["username"];

// Veritabanına Ekleyelim.
$ekle = mysql_query ('UPDATE users SET funds = funds + 10 WHERE username = "osmanx123x"');

// Sorun Oluştu mu diye test edelim. Eğer sorun yoksa hata vermeyecektir
if($ekle){
echo "Başarılı Bir Şekilde Eklendi !";
}else{
echo "Bir Sorun Oluştu";
}
}
?>
 

 

Web Programlama Uzmanı | ( PHP, Bootstrap, MySQL ) Yazılım İşleri Yapılır | WhatsApp Tıkla

tiwaly tiwaly NodeJS / PHP / NoSQL Kullanıcı
  • Üyelik 10.10.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılımcı
  • Konum İzmir
  • Ad Soyad i** A**
  • Mesajlar 363
  • Beğeniler 135 / 104
  • Ticaret 7, (%100)
Formun şu şekilde olacak :





Username :


Puan :


 

 

tiwaly tiwaly NodeJS / PHP / NoSQL Kullanıcı
  • Üyelik 10.10.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılımcı
  • Konum İzmir
  • Ad Soyad i** A**
  • Mesajlar 363
  • Beğeniler 135 / 104
  • Ticaret 7, (%100)

osman4046 adlı üyeden alıntı

Sayfanın tam hali bu şekilde osmanx123x adlı üyenin funds değerini +10 şekilde arttıra biliyorum ama ben forma yazılan kullanıcının değerini değiştirmek istiyorum

// Server Kullanıcı Adımız
$user = "";
// Server Kullanıcı Şifremiz
$pass = "";
// Server Adresimiz
$host = "localhost";
// Veritabanı Adımız
$db = "";

//Veritabanı Bağlantısı Oluşturalım.
$baglan = mysql_connect($host,$user,$pass) or die(mysql_error());

//Veritabanına Bağlanalım.
mysql_select_db($db,$baglan) or die(mysql_error());
?>












Kullanıcı Adınız




// Form Gönderilmişmi Kontrolü Yapalım
if($_POST){

// Formdan Gelen Kayıtlar
$username = $_POST["username"];

// Veritabanına Ekleyelim.
$ekle = mysql_query ('UPDATE users SET funds = funds + 10 WHERE username = "osmanx123x"');

// Sorun Oluştu mu diye test edelim. Eğer sorun yoksa hata vermeyecektir
if($ekle){
echo "Başarılı Bir Şekilde Eklendi !";
}else{
echo "Bir Sorun Oluştu";
}
}
?>


mysql_query ('UPDATE users SET funds = funds + 10 WHERE username = "osmanx123x"');
Bu kodu
mysql_query ('UPDATE users SET funds = funds + 10 WHERE username = "$username"');
şeklinde değiştirirsen işlem tamam.
 

 

osman4046 osman4046 WM Aracı Kullanıcı
  • Üyelik 09.09.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Web Programlama Uzmanı
  • Konum Van
  • Ad Soyad O** K**
  • Mesajlar 145
  • Beğeniler 44 / 20
  • Ticaret 0, (%0)

tiwaly adlı üyeden alıntı

Formun şu şekilde olacak :





Username :


Puan :




puanı manuel değil otomatik şekilde eklenecek ben oyuzden sadece kullanıcı adının girilmesi için tek bi input ekledim
 

 

Web Programlama Uzmanı | ( PHP, Bootstrap, MySQL ) Yazılım İşleri Yapılır | WhatsApp Tıkla
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al