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 मूल 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. PHP/MySQL साइट में समवर्ती उपयोगकर्ता लॉगिन को कैसे रोकें?

  2. php इको पहली पंक्ति प्रतीक्षा/नींद फिर दूसरी पंक्ति गूंजें

  3. पार्स त्रुटि:सिंटैक्स त्रुटि, अनपेक्षित '' (T_ENCAPSED_AND_WHITESPACE)

  4. MySQL डेटाबेस को संस्करण नियंत्रण में रखें?

  5. संग्रहीत कार्यविधि बनाते समय `definer` आवश्यक है?