Mysql
 sql >> база данни >  >> RDS >> Mysql

Изглежда не мога да РЕДАКТИРАМ/МОДИФИРАМ моята php таблица по идентификатор

Кодът ви изглежда малко объркан.

На първо място, защо да поставяте процедурата за модифициране след извеждане на формуляра? Особено след като след модификацията изпращате header функция, която се проваля, ако преди това има някакъв изход.

Обърнете внимание и на печатна грешка:забравихте да отворите правилно php тага във form декларация. Променете го по този начин:

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

Основният проблем е, че проверявате дали $_POST[submit] ако е зададено, но това не е зададено, поради отсъствието на атрибут name .

Променете го по следния начин:

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

Сега вашият скрипт трябва да работи (не съм тествал sql).

Моля, имайте предвид също, че UPDATE рутината е излишна:можете да намалите израза 4 само до един по този начин:

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

Относно PHP Original 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. Как да разберете размера на индексите в mysql (включително първичните ключове)

  2. Оптимизиране на производителността на заявките в MySQL

  3. Намиране на дублиращи се стойности в MySQL

  4. генериране на enum клас от таблица с JOOQ

  5. mysql - след вмъкване игнорира се получава първичен ключ