Silinecek girişi görüntülerken php onay silme

3 Cevap php

Ben kullanıcı silinecek ürün numarası girin ve ardından gelen kaydını silecektir neyin silme formu var. Ama atleast kullanıcı bu yüzden bu kod çalıştı, ama çalışmak için görünmüyor silinecektir olacağını görmek istiyorum:

  <?php
  $con = mysql_connect("localhost","root","nitoryolai123$%^");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("Hospital", $con);
  $result = mysql_query("SELECT * FROM t2 WHERE PNUM='{$_POST["pnum"]}'");
?>
<table width="300" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<form action="DeletebyPnumIn.php" method="post" onSubmit="return confirm('Are you sure you want to delete "<?php echo $row["LASTNAME"]; ?>" )">

ne bunu yapmanın doğru yolu olabilir?

3 Cevap

Yukarıdaki kod gibi bir satır içermez:

$row = fetch_array($result);

Sen kurulacak $ row ['SOYAD'] için olduğunu gerekir.

Kod çalışması gerekir aksi gibi görünüyor. Sen olsa çalışmıyor nasıl deme. Ve bu da ürün numarası veya silme teyit ediliyor, ikinci bir sayfaya girdiğinizde ilk sayfa olup olmadığını söylemek zor. Bu ilk sayfası ise, üzerinde sorgu çalıştırmak için ürün numarası olmaz.

Yerine javascript kullanarak, size kullanıcı göstermek istediğiniz gibi kayıt bilgilerinin kadar görüntüleyen bir sayfaya özgün form sonrası olabilir. Bu sayfa silmek veya iptal etmek için düğmeleri ile basit bir "Emin misin ..." şeklinde olabilir.

Sizin formu gönderdiğinde önce to-silinecek kaydın içeriğini bilmek gönderin eylem gerektiriyor. Bunu yazdım yolu, bu olmayacak.

Bir javascript ücretsiz bir şekilde böyle bir şey olur:

  • olası silme listesi ve bir Gönder düğmesi denen submit1 ile form1 var
  • gösterir süreç form1 ve dönüş Form2 "Emin misiniz?" diyalog vardır ve düğme denilen submit2 Gönder
  • süreç form2 ve silme kayıt

Eğer javascript kullanmak istiyorsanız, SOYAD değeri kadar görünüyor gönder düğmesi için bir AJAX işlevi eklemek zorunda.

/ / Sidenotes

  • Eğer gerçekten kullanıcı girdileri gerekir
  • muhtemelen tüm bilgi yerine sadece pnums giriş olmasına izin ile kayıtların bir listesini görüntülemek gerekir. Bu şekilde yanlış giriş almak için daha az olacak ve zaten forma SOYAD kullanılabilir olacak

Sen kullanarak veri almak gerekir mysq_fetch_assoc, örneğin (mysql_result içinde ama imo kirli).

Ve bu arada: senin girdiyi!