lostyazilim
tr.link

Php Mysql Update Sorunu

8 Mesajlar 1.926 Okunma
lstbozum
tr.link

jouir jouir WM Aracı Kullanıcı
  • Üyelik 11.06.2014
  • Yaş/Cinsiyet 40 / E
  • Meslek Grafiker
  • Konum İstanbul Anadolu
  • Ad Soyad K** U**
  • Mesajlar 11
  • Beğeniler 5 / 0
  • Ticaret 0, (%0)
Merhaba.

Kategori ekle sayfam için düzenleme sayfası oluşturdum. Şuanda mysql tablomda kayıtlı 3 kayıt var. Kategoriyi düzenleyip gönder dediğimde kategori-duzenle.php sayfasına gidiyor ve başarılı yaıyor fakat verilerde değişiklik olmuyor. Çok araştırdım, denemediğim yol kalmadı fakat birtürlü beceremedim. kategori-duzenle.php sayfasındaki WHERE `id` = '$id' komutunu sildiğimde ise update yapıyor fakat tablodaki tüm verileri birden düzeltiyor. kategori-duzenle.php kodlarım şu şekilde;

$baglanti=mysql_connect("localhost","*****","*****") or die("Mysql'e bağlantı kurulamadı!") ;
mysql_select_db("*****",$baglanti) or die("Veritabanına bağlantı kurulamadı!");
mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION = 'utf8_general_ci'");
if($_POST){
$id=$_POST["id"];
$kategori=$_POST["kategori"];
$faikon=$_POST["faikon"];
$title=$_POST["title"];
$description=$_POST["description"];
$keywords=$_POST["keywords"];
$query= mysql_query("update kategoriler set kategori='$_POST[kategori]', faikon='$_POST[faikon]', title='$_POST[title]', description='$_POST[description]', keywords='$_POST[keywords]' WHERE `id` = '$id' ");

if($query){
header ("refresh:1;url=../site-yonetimi-kategoriler.php");
}else{
echo 'kayıt düzenlenemedi'.mysql_error();
}
}
?>



site-yonetimi-kategoriler.php sayfam da şu şekilde;


$sorgu=mysql_query("select * from kategoriler");
if (mysql_num_rows($sorgu)){
while($kayit=mysql_fetch_array($sorgu)){
?>


}
}
?>



Yardımcı olurmusunuz?
 

 

wmaraci
reklam

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)
$query= mysql_query("update kategoriler set kategori='$_POST[kategori]', faikon='$_POST[faikon]', title='$_POST[title]', description='$_POST[description]', keywords='$_POST[keywords]' WHERE `id` = '$id' ");


bir tırnağın maduru olmuşsunuz burda WHERE id='$id' yapmanız sorunu çözecektir...
 

 

@simavi www.asimavi.net

jouir jouir WM Aracı Kullanıcı
  • Üyelik 11.06.2014
  • Yaş/Cinsiyet 40 / E
  • Meslek Grafiker
  • Konum İstanbul Anadolu
  • Ad Soyad K** U**
  • Mesajlar 11
  • Beğeniler 5 / 0
  • Ticaret 0, (%0)
Yok hocam düzelmedi aynı sorun aynı şekilde devam ediyor, başarılı oluyor fakat mysql e veriyi kaydedemiyor.
 

 

MertKoseoglu MertKoseoglu Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 12.07.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek x
  • Konum Ankara
  • Ad Soyad M** K**
  • Mesajlar 659
  • Beğeniler 120 / 168
  • Ticaret 3, (%100)
$qu = 'update kategoriler set kategori="'.$_POST["kategori"].'", faikon="'.$_POST["faikon"].'", title="'.$_POST["title"].'", description="'.$_POST["description"].'", keywords="'.$_POST["keywords"].'" WHERE id="'.$id.'"';

$query= mysql_query($qu);
jouir

kişi bu mesajı beğendi.

wmaraci
wmaraci

jouir jouir WM Aracı Kullanıcı
  • Üyelik 11.06.2014
  • Yaş/Cinsiyet 40 / E
  • Meslek Grafiker
  • Konum İstanbul Anadolu
  • Ad Soyad K** U**
  • Mesajlar 11
  • Beğeniler 5 / 0
  • Ticaret 0, (%0)
Olmadı Mert. Boş ekran geliyor ve öylece kalıyor. Sorgunun sonunda echo 'kayıt düzenlenemedi'.mysql_error(); olmasına rağmen hatayı göstermiyor, boş ekran..
 

 

jasper jasper WM Aracı Kullanıcı
  • Üyelik 25.02.2012
  • Yaş/Cinsiyet - / E
  • Meslek öğrenci
  • Konum
  • Ad Soyad ** **
  • Mesajlar 262
  • Beğeniler 17 / 46
  • Ticaret 0, (%0)
aynen hocam başka sebep göremedim bende. tırnaklara dikkat edin. tablo adını belirten id kelimesi tırnaksız olmalı. yada şöyle deneyin.

where id = '$_POST[id]'
 

 

favoridus.com

jouir jouir WM Aracı Kullanıcı
  • Üyelik 11.06.2014
  • Yaş/Cinsiyet 40 / E
  • Meslek Grafiker
  • Konum İstanbul Anadolu
  • Ad Soyad K** U**
  • Mesajlar 11
  • Beğeniler 5 / 0
  • Ticaret 0, (%0)
Yok hocam o da olmadı. Herşey doğru, fakat boş bir ekran gelip öylece kalıyor ve hiçbir değişiklik olmuyor.

Ek Olarak: Tamamdır konuyu mertkoseoglu arkadaşımız çözdü sağolsun..
 

 

hdyazilim hdyazilim web yazılım Kullanıcı
  • Üyelik 06.02.2013
  • Yaş/Cinsiyet 39 / E
  • Meslek web yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad H** D**
  • Mesajlar 9
  • Beğeniler 2 / 3
  • Ticaret 0, (%0)
$query= mysql_query("INSERT INTO kategori
(katAdi,katNo) VALUES (NOT NULL,'".$POSID."')");

Valueler herzaman tek tırnak içinde yazdırılmalıdır.
jouir

kişi bu mesajı beğendi.

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