W dodawaniu newsa mam pole Kategorie z aktywną opcją Multiple. Do bazy zapisuje id wybranych kategorii za pomocą
  1. <?php
  2. &#092;"\". implode(', ', $kategoria) .\"\"
  3. ?>


W bazie zapisują się numery id po przecinku 1,2,3 itd

Ale teraz mam problem przy edytowaniu newsa. Chce aby na liście kategorii było zaznaczone(tak jak by sie je wybralo) kategorie które zostały wybrane przy dodawaniu.

Tak wygląda cały select z listą kategorii

  1. <select name=kategoria[] Multiple>
  2. <? 
  3. $sql = &#092;"select * from fcbayern_news_kategorie order by kategoria_id\";
  4. $result = mysql_query($sql);
  5. while ($row = mysql_fetch_array($result)) 
  6. {
  7. $kategoria_id = $row[&#092;"kategoria_id\"];
  8. $sql2 = &#092;"select * from fcbayern_news_kategorie where kategoria_id='$kategoria_id'\";
  9. $result2 = mysql_query($sql2);
  10. while ($row2 = mysql_fetch_array($result2)) 
  11. {
  12. $kategoria = $row2[&#092;"kategoria\"];
  13. $kategoria_id = $row[&#092;"kategoria_id\"];
  14.  
  15. ?><option value=\"<? echo&#092;"$kategoria_id\"; ?>\"><? echo&#092;"$kategoria\"; ?></option><?  }  } ?>
  16. </select>


Co zrobić?