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. Въведение във Firebase

  2. Посещение на Streak MySQL Query

  3. Редовете се броят без различими

  4. Как да покажа изображение (тип Bolb) в jsp страница от mySql DB в Struts 2 с помощта на Hibernate

  5. mysql присъединяване с ограничение 1