sql >> Database >  >> RDS >> Mysql

Ik kan mijn php-tabel niet BEWERKEN / WIJZIGEN door id

Je code lijkt een beetje verward.

Allereerst, waarom zou je de wijzigingsroutine plaatsen nadat het formulier is uitgevoerd? Vooral omdat je na het wijzigen de header functie, die faalt als er eerder enige output is.

Let ook op een typefout:je bent vergeten de php-tag correct te openen in het form verklaring. Verander het op deze manier:

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

Het grootste probleem is dat je controleert of de $_POST[submit] indien ingesteld, maar dit is niet ingesteld vanwege het ontbreken van attribuut name .

Wijzig het op deze manier:

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

Nu zou je script moeten werken (ik heb de sql niet getest).

Houd er ook rekening mee dat uw UPDATE routine is overbodig:u kunt de 4-instructie op deze manier terugbrengen tot slechts één:

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

Over PHP Original MySQL API:



  1. Bereken percentiel in MySQL op basis van totalen

  2. Hoe voeg ik meer dan één rij toe met Zend_Db?

  3. Een mySQL ENUM specificeren in een Django-model

  4. SQLite DROP TABLE