İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

hidden(gizli text) yoluyla veri düzenleme..

kelebeq1_9

0
İyinet Üyesi
Katılım
14 Nisan 2011
Mesajlar
42
Reaction score
0
arkadaşlar veri tabanından çektiğim verileri düzenlemek istiyorum update kodlarını yazdım buraya kadar sorun yok ancak tablonun içine girip neyi düzenlemem gerekiyosa düzenleyip çıkmak istiyorum..yani tabloda düzenlemek istediğim veriyi seçip düzenle dediğimde tablonun içine girebilmeliyim bunu nasıl yapabilceğim konusunda bilgi verirmisiniz..??
şimdiden teşekkürler..
 
E

Erturk

Misafir
Ornegin ID numarası 5 olan bir veriyi duzenlemek istiyorsunuz. Doğru mu?

Oncelikle verileri listelemelisiniz. Düzenleme linki oluşturmalı ve onada duzenle.php?id=5 yada ?islem=duzenle&id=5 gibi bir link vermelisiniz. Duzenleme yapacagınız sayfada ise id degerini $_GET ile alıp SQL kodunuzu şöyle yazacaksınız

$duzenle = mysql_query("update tabloadi set alanadi='yeni bilgiler' where id='get ile aldıgımız id degeri'");

Kolay gelsin.
 

kelebeq1_9

0
İyinet Üyesi
Katılım
14 Nisan 2011
Mesajlar
42
Reaction score
0
bn bunu yaptım ama bnm istediğim ekran görüntüsü tablo olarak geliyor ya karşımıza haliyle tabloların içine giremiyoruz bn düzeltme yapmak istediğim zaman tablonun içine girebilmeliyim o text kutuları açılmalı bu konuda bilgilendirirmisiniz ??
 
E

Erturk

Misafir
Tam olarak ne demek istediğinizi anlamadım ama verdiğim kodlar ile ID degerini duzenle.php dosyasına yonlendirdiğinizde text alanlarını kendiniz acmanız ve value degerlerinede veritabanından gelen verileri yazdırmanız gerekıyor.
 
E

Erturk

Misafir
Verileri cekmek istediğiniz tablodaki alanları yazarsanız yardımcı olabilirim.
 

kelebeq1_9

0
İyinet Üyesi
Katılım
14 Nisan 2011
Mesajlar
42
Reaction score
0
bu bnm duzenle.php sayfam

Kod:
<?php
function sqlConnect(){
$snc1 = mysql_connect("localhost","root" , "");
$snc2 = mysql_select_db("malzeme");
$sncDeger = $snc1 and $snc2;
return $sncDeger; }
if (sqlConnect())

$sira = $_GET['numara']; 
$malzemeadi = $_POST['txt_malzemeadi']; 
$tasnif = $_POST['txt_tasnif'];
$grupsirano = $_POST['txt_grupsirano'];
$ozellikler = $_POST['txt_ozellikler'];
$aciklama = $_POST['txt_aciklama']; 
$veriduzenle = mysql_query("UPDATE malzemeler SET malzemeadi='$malzemeadi',tasnif='$tasnif',grupsirano='$grupsirano',ozellikler='$ozellikler WHERE SiraNo=$sira");
 
if($veriduzenle){ 
    echo "Veri basariyla düzenlendi!";
}else{ 
    echo "Veri düzenlenemedi.. Bir hata olustu!";
}
?>


bu da ayarlar.php sayfamm
Kod:
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>
</html>
<?php
function sqlConnect(){
$snc1 = mysql_connect("localhost","root" , "");
$snc2 = mysql_select_db("malzeme");
$sncDeger = $snc1 and $snc2;
return $sncDeger;}

if (sqlConnect()){
$sonuclar= mysql_query("SELECT * FROM malzemeler");
   echo "<table width=\"497\" height=\"103\" border=\"2\">" ;
   echo "<tr>
    <td width=\"68\" height=\"45\">SIRA NO</td> 
    <td width=\"110\">MALZEME ADI</td>
    <td width=\"65\">TASNİF</td>
    <td width=\"52\">GRUP</td>
    <td width=\"76\">ÖZELLİK</td>
    <td width=\"84\">AÇIKLAMA</td>
	<td width=\"84\" colspan=\"2\">islem</td>
	 </tr>";
	  
  while ($satir=mysql_fetch_array($sonuclar))
  {
  $sira= $satir['SiraNo'] ;
  $malzemeadi=$satir['MalzemeAdi'];
  $tasnif=$satir['Tasnif'];
  $grup=$satir['GrupSiraNo'];
  $ozellik=$satir['ozellikler'];
  $aciklama=$satir['Aciklama'];
  
  echo  "<tr>";
  echo  " <td> ". $sira. "</td>" ;
  echo  " <td>".$malzemeadi."</td>" ;
  echo  " <td>".$tasnif."</td>" ;
  echo  "<td>".$grup."</td>" ;
  echo  "<td>".$ozellik."</td>" ;
  echo  "<td>".$aciklama."</td>";
  
 echo "<td ><a href=\"sill.php?numara=".$sira."\">Sil</a></td>" ;
 echo "<td><a href=\"duzenle.php?numara=".$sira."\">düzenle</a></td></tr>" ;
} 
echo "</table>" ;
}

?>

duzenle linkine tıkladımda text kutusunun içine girmiyo direkt ya düzenlendi veriler düzenlendi diye msj açılıyo ya da veriler düzenlenemedi diye hata msjını yazıyo..
 
E

Erturk

Misafir
PHP:
<?php
function sqlConnect(){
$snc1 = mysql_connect("localhost","root" , "");
$snc2 = mysql_select_db("malzeme");
$sncDeger = $snc1 and $snc2;
return $sncDeger; }
if (sqlConnect())
if($_POST) {

$sira = $_GET['numara']; 
$malzemeadi = $_POST['txt_malzemeadi']; 
$tasnif = $_POST['txt_tasnif'];
$grupsirano = $_POST['txt_grupsirano'];
$ozellikler = $_POST['txt_ozellikler'];
$aciklama = $_POST['txt_aciklama']; 
$veriduzenle = mysql_query("UPDATE malzemeler SET malzemeadi='$malzemeadi',tasnif='$tasnif',grupsirano='$grupsirano',ozellikler='$ozellikler WHERE SiraNo=$sira");
if($veriduzenle){ 
    echo "Veri basariyla düzenlendi!";
}else{ 
    echo "Veri düzenlenemedi.. Bir hata olustu!";
}
}
$yaz = mysql_fetch_assoc(mysql_query("select * from malzemeler where SiraNo='$sira'"));
echo '
<form action="" method="post">
Malzeme Adı : <input name="txt_malzemeadi" type="text" value="'.$yaz['malzemeadi'].'"/><br/>
Tasnif No : <input name="txt_tasnif" type="text" value="'.$yaz['tasnif'].'"/><br/>
Grup Sıra No : <input name="txt_grupsirano" type="text" value="'.$yaz['grupsirano'].'"/><br/>
Özellikler : <input name="txt_ozellikler" type="text" value="'.$yaz['ozellikler'].'"/><br/>
Açıklama : <textarea rows="5" cols="30" name="txt_aciklama">'.$yaz['aciklama'].'</textarea><br/>
<input type="submit" value="Duzenle"/>
</form>
';
?>


duzenle.php sayfasının içeriğini boyle değişirsen işini görecektir.
 

kelebeq1_9

0
İyinet Üyesi
Katılım
14 Nisan 2011
Mesajlar
42
Reaction score
0
tşk edermm cvp için böylelikle bi sorunu daha kısmende olsa hallettm çok teşkkr ..:)
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst