Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Sepertinya tidak bisa EDIT/MODIFY tabel php saya dengan id

Kode Anda tampak agak membingungkan.

Pertama-tama, mengapa menempatkan rutinitas modifikasi setelah menampilkan formulir? Terutama karena setelah dimodifikasi Anda mengirim header fungsi, yang gagal jika sebelumnya ada beberapa output.

Perhatikan juga kesalahan ketik:Anda lupa membuka tag php dengan benar di form pernyataan. Ubah-itu dengan cara ini:

 <form action="<?php echo $_SERVER['PHP_SELF'];?>" id="form2" method="post" name="form2">

Masalah utamanya adalah Anda memeriksa apakah $_POST[submit] jika disetel, tetapi ini tidak disetel, karena tidak adanya atribut name .

Ubah dengan cara ini:

 <input type="submit" name="submit" onclick="clicked(event)" />

Sekarang skrip Anda akan berfungsi (saya belum menguji sql).

Harap perhatikan juga bahwa UPDATE . Anda rutin berlebihan:Anda dapat mengurangi pernyataan 4 menjadi hanya satu dengan cara ini:

 $result = mysql_query
 (
    "UPDATE pleasework SET Name='{$_POST[New]}', Cause='{$_POST[New1]}', Symptom='{$_POST[New2]}', Gene_affected='{$_POST[New3]}' WHERE ID={$_POST[id]}"
 );

Tentang PHP Asli MySQL API:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara membuat fungsi add friend/defriend di PHP?

  2. Mengapa 2 baris terpengaruh dalam `INSERT ... ON DUPLICATE KEY UPDATE` saya?

  3. Aktifkan Dukungan Mesin Penyimpanan MySQL InnoDB di Instalasi XAMPP

  4. Buat indeks pada tabel produksi MySQL besar tanpa penguncian tabel

  5. Terhubung ke MySQL menggunakan SSH Tunneling di node-mysql