आपका कोड थोड़ा भ्रमित प्रतीत होता है।
सबसे पहले, फॉर्म को आउटपुट करने के बाद संशोधित दिनचर्या क्यों डालें? खासकर जब से आप संशोधित करने के बाद 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 मूल MySQL API के बारे में: