Ürün Düzenleme Sayfası Oluşturmak
-
Merhabalar Aşağıdaki kodu "duzenle.php" için kullanmak istedim. Ama devamını getiremedim. Örnek kodlara bakarak bir şeyler yapmak istedim ama oluşturduğum php sayfası error 500 hatası veriyor.
<?php session_start(); if (isset($_SESSION["oturum"])){ ?> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <!-- jQuery library --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <!-- Latest compiled JavaScript --> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <script src="jquery-1.3.2.min.js"></script> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <?php include 'menu.php'; include '../baglan/config.php'; ?> <title>Ürün Ekle</title> <div class="panel panel-primary"> <div class="panel-heading"><center>Ürün Ekle</center></div> <div class="panel-heading"> <form action="" method="post"> <center><strong style="color:black">Ürün Key</strong></center> <br> <input class="form-control form-control-sm" name="urun_key" type="text" placeholder="Ürün Key"> <br> <center><strong style="color:black">Ürün İsim</strong></center> <br> <input class="form-control form-control-sm" name="urun_isim" type="text" placeholder="Ürün isim"> <br> <center><strong style="color:black">Ürün soyisim</strong></center> <br> <input class="form-control form-control-sm" name="urun_soyisim" type="text" placeholder="Ürün soyisim"> <br> <center><button class="btn btn-danger" name="bas"><strong>Ürün Ekle</strong></button></center> </center> </form>
Devamında bir cahillikle yürüttüğüm kodlar ;
include '../baglan/config.php'; if (isset($_POST['bas'])){ $urun_key = $_POST['urun_key']; $urun_name = $_POST['urun_isim']; $urun_sname = $_POST['urun_soyisim']; if (empty($urun_key || $urun_name || $urun_sname)){ ?><center><div class="alert alert-danger" role="alert"><strong><i class="fas fa-ban"></i> Boş Bırakma !</strong></div></center> <?php } if { $query = $db->query("UPDATE urun_bilgi SET urun_key = '$_POST['urun_key']', urun_name = '$urun_isim', urun_sname = '$urun_soyisim' WHERE id =".$_GET['id'])) { header("location:index.php"); } else { echo "Hata oluştu"; // id bulunamadıysa veya sorguda hata varsa hata yazdırıyoruz. } } }
Çok hata ve mantıksız şeyler yapıyor olabilirim. Ama öğrenmek ve pekiştirmek için kurcalıyorum.
Bu 3 tanımın ekleme ve silme sayfalarını var. Oralardan da kurcaladım biraz. Düzenlemesini yapamadım.
urun_key, urun_isim, urun_soyisim olarak veritabanında mevcutlar. Eklemelerini bu 3 başlıkta yapabiliyorum fakat düzenleme için ayrı sayfayı beceremedim.
Nasıl ilerleyebilirim ? Yorum satırıyla birlikte yardımcı olabilirseniz not alıp, üstünde tekrar örnekler yaparak pekiştirmemde yardımcı olabileceğini düşünüyorum. Çok teşekkür ederim şimdiden ilgi ve vaktiniz için.edit: kod satırı içinde eklemeye çalıştım ama olmadı.
nposeLx tarafından 23/Oca/20 23:35 tarihinde düzenlenmiştir -
nposeLx bunu yazdı
Merhabalar Aşağıdaki kodu "duzenle.php" için kullanmak istedim. Ama devamını getiremedim. Örnek kodlara bakarak bir şeyler yapmak istedim ama oluşturduğum php sayfası error 500 hatası veriyor.
<?php session_start(); if (isset($_SESSION["oturum"])){ ?> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <!-- jQuery library --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <!-- Latest compiled JavaScript --> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <script src="jquery-1.3.2.min.js"></script> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <?php include 'menu.php'; include '../baglan/config.php'; ?> <title>Ürün Ekle</title> <div class="panel panel-primary"> <div class="panel-heading"><center>Ürün Ekle</center></div> <div class="panel-heading"> <form action="" method="post"> //burda bir action vermen gerekiyor, duzenle.php gibi bir dosya, eğer duzenleyi de aynı dosyada barındıracaksan aşağıdaku update komutunu yukarı eklemen gerek. <center><strong style="color:black">Ürün Key</strong></center> <br> <input class="form-control form-control-sm" name="urun_key" type="text" placeholder="Ürün Key"> <br> <center><strong style="color:black">Ürün İsim</strong></center> <br> <input class="form-control form-control-sm" name="urun_isim" type="text" placeholder="Ürün isim"> <br> <center><strong style="color:black">Ürün soyisim</strong></center> <br> <input class="form-control form-control-sm" name="urun_soyisim" type="text" placeholder="Ürün soyisim"> <br> <center><button class="btn btn-danger" name="bas"><strong>Ürün Ekle</strong></button></center> </center> </form>
Devamında bir cahillikle yürüttüğüm kodlar ;
include '../baglan/config.php'; if (isset($_POST['bas'])){ $urun_key = $_POST['urun_key']; $urun_name = $_POST['urun_isim']; $urun_sname = $_POST['urun_soyisim']; if (empty($urun_key || $urun_name || $urun_sname)){ ?><center><div class="alert alert-danger" role="alert"><strong><i class="fas fa-ban"></i> Boş Bırakma !</strong></div></center> <?php } if { $query = $db->query("UPDATE urun_bilgi SET urun_key = '$_POST['urun_key']', urun_name = '$urun_isim', urun_sname = '$urun_soyisim' WHERE id =".$_GET['id'])) { header("location:index.php"); } else { echo "Hata oluştu"; // id bulunamadıysa veya sorguda hata varsa hata yazdırıyoruz. } } }
Çok hata ve mantıksız şeyler yapıyor olabilirim. Ama öğrenmek ve pekiştirmek için kurcalıyorum.
Bu 3 tanımın ekleme ve silme sayfalarını var. Oralardan da kurcaladım biraz. Düzenlemesini yapamadım.
urun_key, urun_isim, urun_soyisim olarak veritabanında mevcutlar. Eklemelerini bu 3 başlıkta yapabiliyorum fakat düzenleme için ayrı sayfayı beceremedim.
Nasıl ilerleyebilirim ? Yorum satırıyla birlikte yardımcı olabilirseniz not alıp, üstünde tekrar örnekler yaparak pekiştirmemde yardımcı olabileceğini düşünüyorum. Çok teşekkür ederim şimdiden ilgi ve vaktiniz için.edit: kod satırı içinde eklemeye çalıştım ama olmadı.
-
@x-files çok minnettarım.
duzenle.php sayfası olarak düzenledim. ekle,sil ve listele sayfaları var. Aşağıdaki şekilde düzenledim. Ama error 500 ile karşılaşıyorum. // kusura bakmayın, çok basit bir şey için belki çok yanlış şeyler yapıyorum.
<?php session_start(); if (isset($_SESSION["oturum"])){ include '../baglan/config.php'; if (isset($_POST['bas'])){ $urun_key = $_POST['urun_key']; $urun_name = $_POST['urun_isim']; $urun_sname = $_POST['urun_soyisim']; if (empty($urun_key || $urun_name || $urun_sname)){ ?><center><div class="alert alert-danger" role="alert"><strong><i class="fas fa-ban"></i> Boş Bırakma !</strong></div></center> <?php } if { $query = $db->query("UPDATE urun_bilgi SET urun_key = '$_POST['urun_key']', urun_isim = '$_POST['urun_isim']', urun_soyisim = '$_POST['urun_sname']' WHERE id =".$_GET['id'])) { header("location:index.php"); } else { echo "Hata oluştu"; // id bulunamadıysa veya sorguda hata varsa hata yazdırıyoruz. } } } ?> <!doctype html> <html> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <!-- jQuery library --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <!-- Latest compiled JavaScript --> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <script src="jquery-1.3.2.min.js"></script> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <title>Ürün Ekle</title> <div class="panel panel-primary"> <div class="panel-heading"><center>Ürün Ekle</center></div> <div class="panel-heading"> <form action="duzenle.php" method="post"> <center><strong style="color:black">Ürün Key</strong></center> <br> <input class="form-control form-control-sm" name="urun_key" type="text" placeholder="Ürün Key"> <br> <center><strong style="color:black">Ürün İsim</strong></center> <br> <input class="form-control form-control-sm" name="urun_isim" type="text" placeholder="Ürün isim"> <br> <center><strong style="color:black">Ürün soyisim</strong></center> <br> <input class="form-control form-control-sm" name="urun_soyisim" type="text" placeholder="Ürün soyisim"> <br> <center><button class="btn btn-danger" name="bas"><strong>Ürün Ekle</strong></button></center> </center> </form> </div> </div> <?php } else { header("Location: index.php"); } ?> </html>