sql >> Databasteknik >  >> RDS >> Mysql

Kan inte redigera/modifiera min php-tabell efter id

Din kod verkar lite förvirrad.

Först och främst, varför sätta modifieringsrutinen efter att ha skrivit ut formuläret? Speciellt eftersom du efter modifiering skickar header funktion, som misslyckas om det tidigare finns några utdata.

Notera också ett stavfel:du glömde att öppna php-taggen ordentligt i form deklaration. Ändra det på detta sätt:

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

Det största problemet är att du kontrollerar om $_POST[submit] om angivet, men detta är inte inställt, på grund av frånvaron av attributet name .

Ändra det på detta sätt:

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

Nu borde ditt skript fungera (jag har inte testat sql).

Observera också att din UPDATE rutinen är redundant:du kan reducera satsen 4 till endast en på detta sätt:

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

Om PHP Original MySQL API:



  1. Best Practices för PostgreSQL-säkerhet

  2. MySQL-datatyper:Lär dig vilka du ska använda och hur

  3. tillhör många relationer i Laravel över flera databaser

  4. Hur man använder en fallbeskrivning för att avgöra vilket fält som ska gå med i