Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

PHP और MySQL - ड्रॉपडाउन मेनू पर चयनित मान कैसे दिखाएं

आपकी सबसे बड़ी समस्या यह है कि आप अपने डेटाबेस मानों को गलत तरीके से एक्सेस कर रहे हैं। mysql_fetch_array() एक वस्तु वापस नहीं करता है। यह एक सरणी देता है। तो आप सरणी सिंटैक्स का उपयोग करते हैं ($rows['key'] ) वाक्य रचना पर आपत्ति नहीं ($rows->key )।

बस यह देखने के लिए जांचें कि विकल्प मान $rows['agama'] . के मान से मेल खाता है या नहीं . अगर ऐसा है, तो selected जोड़ें विशेषता।

<select name="agama" id="agama">
    <option value="Islam"<?php if ($rows['agama'] === 'Islam') echo ' selected="selected"'>Islam</option>
    <option value="Khatolik"<?php if ($rows['agama'] === 'Khatolik') echo ' selected="selected"'>Khatolik</option>
    <option value="Protestan"<?php if ($rows['agama'] === 'Protestan') echo ' selected="selected"'>Protestan</option>
    <option value="Hindu"<?php if ($rows['agama'] === 'Hindu') echo ' selected="selected"'>Hindu</option>
    <option value="Buddha"<?php if ($rows['agama'] === 'Buddha') echo ' selected="selected"'>Buddha</option>
    <option value="Lain-Lain"<?php if ($rows['agama'] === 'Lain-Lain') echo ' selected="selected"'>Lain-Lain</option>
</select>

एक बेहतर तरीका यह होगा कि आप अपने सभी विकल्पों को एक सरणी में रखें और अपने विकल्पों को उत्पन्न करने के लिए उनके माध्यम से लूप करें। फिर आप उनके मूल्यों की जांच कर सकते हैं जैसे आप उनके माध्यम से लूप करते हैं। यह कम कोड होगा जिसे बनाए रखना आसान होगा।

<select name="agama" id="agama">
<?php
$agamas = array('Islam', 'Khatolik', 'Protestan', 'Hindu', 'Buddha', 'Lain-Lain');
foreach ($agamas as $agama) {
      $selected = ($rows['agama'] === $agama) ? ' selected="selected"' : '';
?>
    <option value="Islam"<?php echo $selected; ?>>Islam</option>
<?php
}
?>
</select>

अपनी टेक्स्टरी समस्या को ठीक करने के लिए, <textarea> कोई value नहीं है विशेषता। आपको सामग्री को <textarea></textarea> . के बीच में रखना होगा टैग:

<textarea id="alamatkorban" rows="5" name="alamatkorban" cols="33"><?php echo $rows['alamatkorban'] ;?></textarea>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL से डेटा निर्यात करते समय mysqldump संस्करण त्रुटि

  2. विंडोज़ में नेटबीन्स/ग्लासफ़िश पर जेडीबीसी ड्राइवर कहां जोड़ें?

  3. MySQL एएससीआई संस्करण के साथ यूनिकोड वर्णों से मेल खाता है

  4. php क्वेरी नहीं चल रही है?

  5. MySQL 1443:इसका क्या अर्थ है?