yardım isterken karşılaştığınız hatayı tamamen yazarsanız daha rahat yardımcı olunabilir. yani güncellemiyor demişşiniz ama bir hatamı veriyor ne yapıyorda güncellemiyor. nasıl birşeyle karşılaşıyorsunuz bunlarıda yazmanız iyi olur.
mantık aşağıdaki gibidir.
tamam['ALANADI']. kodlarda hatalı alan adları varsa kendinize göre düzenleyiniz.
ayrıca
Alıntı
$result = mysql_query("UPDATE firmalar SET firmaadi='$firmaadi', adres='$adres', telefon='$telefon' WHERE id='$id'");
bu satırdaki firmaadi adres telefon gibi alan adlarını kendi tablonuzdakine görede düzenleyiniz.
Dikkat: değişken isimlerini değil sadece alan adlarını düzenleyin. yani $firmaadi gibi $ işareti ile başlayanlara dokunmayınız.
birde Sabit Başlıkta PHP Görüntülü Derslerimiz Mevcut Orayı İsterseniz Bir İnceleyin İndirip İzleyin. Temelinizi Geliştirmenize Yardımcı olacaktır.
guncelle.php
require 'ayar.php';
$duz_id=$_GET['id'];
$tamam = mysql_fetch_array(mysql_query("SELECT * FROM firmalar WHERE id='$duz_id'"));
echo '<form id="form1" name="form1" method="post" action="guncelle2.php">
<label>Firma Adı
<input type="text" name="firmaadi" id="firmaadi" value="' . $tamam['firmaadi'] . '" />
</label>
<p>
<label>Adres
<input type="text" name="adres" id="adres" value="'.$tamam['adres'].'" />
</label>
</p>
<p>
<label>Telefon
<input type="text" name="telefon" id="telefon" value="'.$tamam['telefon'].'" />
</label>
</p>
<p>
<label>
<input type="submit" name="gonder" id="gonder" value="Güncelle" />
</label>
</p>
<input type="hidden" name="id" value="'.$tamam['ID'].'">
</form>';guncelle2.php
require 'ayar.php';
$firmaadi = $_POST['firmaadi'];
$adres = $_POST['adres'];
$telefon = $_POST['telefon'];
$id = $_POST['id'];
$result = mysql_query("UPDATE firmalar SET firmaadi='$firmaadi', adres='$adres', telefon='$telefon' WHERE id='$id'");
echo mysql_error();
if ($result) {
echo "Guncellendi.";
}else{ echo "Hata !."; }