1. <?php
  2.  
  3. if(isset($_GET['action']) && ($_GET['action'] == 'add')) {
  4. $kategoria = $_POST['kategoria'];
  5.    foreach($kategoria as $i => $kategorie)
  6.    {
  7.        $kategoria[$i] = '<a href="index.php?category='.$kategorie.'">'.$kategorie.'</a>,&nbsp;';
  8.    }
  9.    
  10.    echo '<pre>';
  11.     print_r($kategoria);
  12.     echo '</pre>';
  13.  
  14.    //echo $kategoria;
  15. }
  16. ?>


Wyświetla mi w formie:

Array
(
[0] => Filmowe,
[1] => Historyczne,
[2] => Świąteczne,
[3] => Różowe,
)

Jak dodać to do bazy w postaci <a href="index.php?category=Filmowe">Filmowe</a>,&nbsp;<a href="index.php?category=Historyczne">Historyczne</a>,&nbsp; ? smile.gif

Chyba, że ogólnie źle kombinuję...

Sytuacja wygląda tak.

Mam formularz dodawania produktu, produkt ma być w wielu kategoriach, kategorie sczytuję z tabeli categories, przy dodawaniu produktu użytkownik wybiera kategorię checkboxami

  1. while ($db_field = mysql_fetch_assoc($result)) {
  2. //'.$db_field["id"].'
  3. echo '
  4. <input style="color: #333;" type="checkbox" name="kategoria[]" id="kategoria" value="'.$db_field["name"].'">'.$db_field["name"].'
  5. ';
  6.  
  7. }


Wysyła ją dalej gdzie skrypt ma dodać kategorię już jako link, chyba że przy sczytywaniu z bazy danych już w karcie produktu będę mógł sam je przetworzyć do formy jaką podałem na górze.

Jakieś rady? smile.gif