lostyazilim
tr.link

Php forum nesnelerini Sql'a aktarma

6 Mesajlar 877 Okunma
lstbozum
tr.link

beko401 beko401 WM Aracı Kullanıcı
  • Üyelik 13.07.2013
  • Yaş/Cinsiyet 25 / E
  • Meslek Öğrenci
  • Konum Antalya
  • Ad Soyad ** **
  • Mesajlar 3
  • Beğeniler 1 / 0
  • Ticaret 0, (%0)
Merhaba İnsanlık.

Çok basit bir konuda yardımınıza ihtiyacım var.

Seçim Kutularından (checkbox, radio vb.) veri çekip nasıl veri tabanına ekleyebilirim. Üç tipide nasıl yapacağımı bilmiyorum. Kaynak konusunda İngilizce bulabildim istediğim türde fakat o da pek açıklayıcı olmadı.

Daha önce açılmış konu varsa da belirtirseniz sevinirim.

Yardımlarınız için şimdiden teşekkürler.
 

 

wmaraci
reklam

4531 4531 WM Aracı Anonim Üyelik
  • Üyelik 13.03.2012
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 996
  • Beğeniler 210 / 211
  • Ticaret 3, (%100)
Checbox'u bilemiyorum o biraz daha değişik ama radio için Mesela Evet ve Hayır şıkkı var ise ikisinin de name değerini aynı yazın örneğin cevap fakat değer value'yi Evet ve Hayır olarak ayarlayın. Bu sayede hangisini seçerseniz onun değeri yazılır.
 

 

beko401 beko401 WM Aracı Kullanıcı
  • Üyelik 13.07.2013
  • Yaş/Cinsiyet 25 / E
  • Meslek Öğrenci
  • Konum Antalya
  • Ad Soyad ** **
  • Mesajlar 3
  • Beğeniler 1 / 0
  • Ticaret 0, (%0)
Sağolun, kolay imiş. Fakat şöyle bir veri tabanı güncellemesi için kod hazırladım fakat bir ayrıştırma hatası vardi. Bu konuda bilgisi olaan var mı ?

Hata Bu şekilde:

Parse error: syntax error, unexpected T_STRING in /home/mrarzale/public_html/delay/addokey.php on line 20

Birçok yerde bu hata küçük kapatma olaylarının eksik olmasından kaynaklanıyor fakat ben bir yerde hata fark edemedim.

Kodlar ise bunlar:


include "baglanti.php";

if( $giris_yapildimi == 'hayir' ) {
header("Location: giris.php");
die("Giriş yap da gel!!!!");

}



$mctur = ($_POST["mctur"]);
$mcnick = ($_POST["mcnick"]);
$mcpre = ($_POST["mcpre"]);
$mcyil = ($_POST["mcyil"]);
$nicker = ($uyebilgi["username"]);


UPDATE uyeler SET mctur = ($mctur) WHERE isim = ($nicker) ;
UPDATE uyeler SET mcnick = ($mcnick) WHERE isim = ($nicker) ;
UPDATE uyeler SET mcpre = ($mcpre) WHERE isim = ($nicker) ;
UPDATE uyeler SET mcyil = ($mcyil) WHERE isim = ($nicker) ;

?>
 

 

asimavi asimavi Kpss Mağduru Kullanıcı
  • Üyelik 10.07.2013
  • Yaş/Cinsiyet 36 / E
  • Meslek Kpss Mağduru
  • Konum Nevşehir
  • Ad Soyad S** K**
  • Mesajlar 121
  • Beğeniler 8 / 19
  • Ticaret 2, (%100)
hocam

UPDATE uyeler SET mctur = ($mctur) WHERE isim = ($nicker) ;


bu kodlar mysql kodları bunları mysql_query içerisinden geçirmen lazım

mysql_query("UPDATE uyeler SET mctur = ($mctur) WHERE isim = ($nicker)")

şeklinde yapmanız lazım
 

 

@simavi www.asimavi.net
wmaraci
wmaraci

beko401 beko401 WM Aracı Kullanıcı
  • Üyelik 13.07.2013
  • Yaş/Cinsiyet 25 / E
  • Meslek Öğrenci
  • Konum Antalya
  • Ad Soyad ** **
  • Mesajlar 3
  • Beğeniler 1 / 0
  • Ticaret 0, (%0)
Evet teşekkürler, baya basit bir şey. Fakat yine hata devam ediyor :(.

Dediğinizi yaptım, w3school dan da baktım olaya ama hala aynı hata

arse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/mrarzale/public_html/delay/addokey.php on line 21


include "baglanti.php";

if( $giris_yapildimi == 'hayir' ) {
header("Location: giris.php");
die("Giriş yap da gel!!!!");

}

$con=mysql_connect("x","x","x","x");

$mctur = ($_POST["mctur"]);
$mcnick = ($_POST["mcnick"]);
$mcpre = ($_POST["mcpre"]);
$mcyil = ($_POST["mcyil"]);
$nicker = ($uyebilgi["username"]);

echo $mctur

mysql_query($con,"UPDATE uyeler SET mctur = ($mctur) WHERE isim = ($nicker)") ;
mysql_query($con,"UPDATE uyeler SET mcnick = ($mcnick) WHERE isim = ($nicker)") ;
mysql_query($con,"UPDATE uyeler SET mcpre = ($mcpre) WHERE isim = ($nicker)") ;
mysql_query($con,"UPDATE uyeler SET mcyil = ($mcyil) WHERE isim = ($nicker)") ;

mysql_close($con);

?>
 

 

asimavi asimavi Kpss Mağduru Kullanıcı
  • Üyelik 10.07.2013
  • Yaş/Cinsiyet 36 / E
  • Meslek Kpss Mağduru
  • Konum Nevşehir
  • Ad Soyad S** K**
  • Mesajlar 121
  • Beğeniler 8 / 19
  • Ticaret 2, (%100)
echo $mctur


20. satırda bunun sonunda ; yok ondan hata veriyor

echo $mctur;


şeklinde olması lazım php bu konuda çok katı noktalı virgülü unutma
 

 

@simavi www.asimavi.net
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