sql >> Database teknologi >  >> RDS >> Mysql

Synes ikke at EDITERE/ÆNDRE min php-tabel efter id

Din kode virker lidt forvirret.

Først og fremmest, hvorfor skal man lægge ændringsrutinen efter udlæsning af formularen? Især da du efter ændring sender header funktion, der mislykkes, hvis der tidligere er noget output.

Bemærk også en tastefejl:du glemte at åbne php-tagget korrekt i form erklæring. Skift det på denne måde:

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

Hovedproblemet er, at du tjekker om $_POST[submit] hvis indstillet, men dette er ikke indstillet på grund af fraværet af attributten name .

Skift det på denne måde:

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

Nu skulle dit script virke (jeg har ikke testet sql).

Bemærk også, at din UPDATE rutinen er overflødig:du kan reducere sætningen 4 til kun én på denne måde:

 $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. Hvordan får jeg den første dag i ugen på en dato i mysql?

  2. MariaDB DATABASE() Forklaret

  3. ATAN() Eksempler i SQL Server

  4. Hvordan bruger man enums i Oracle?