Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Dodawanie id checkboxów do tabeli
Zac
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 2
Dołączył: 9.06.2008

Ostrzeżenie: (0%)
-----


Witam, mam problem z dodawaniem id checkboxow do kolumny w tabeli. Czytałem juz kilka podobnych tematów ale niestety nie znalazłem rozwiązania mojego problemu. Chce dodać do tabeli produkty (tylko do kolumny "kolory") id zaznaczonych checkboxów:

  1. <?php
  2. echo '<form method="POST" action="">';
  3.     $zapytanie="SELECT * FROM `kolory`";
  4.     $wyslij=mysql_query($zapytanie);
  5.      while ($zwrot=mysql_fetch_assoc($wyslij))
  6.       {
  7.        echo '<label><input type="checkbox" name="kolor[]" value="'.$zwrot['id'].'" />'.$zwrot['nazwa_koloru'].'</label>&nbsp;&nbsp;&nbsp;&nbsp;';
  8.  
  9.       }
  10.      echo '<input type="submit" name="dodaj" value="Dodaj zaznaczone kolory"><br /><br />';
  11.      echo '</form>';
  12.    
  13.     $imp=@implode(",",$_POST['kolor']);
  14.      
  15.     if (isset($_POST['dodaj']))
  16.      {
  17.      if (!empty($_POST['kolor'])) {
  18.      $zapytanie="INSERT INTO `produkty` (`kolory`) VALUES ('".$imp."') WHERE `id`='".$pid."' ";
  19.      echo $zapytanie.'<br />';  }
  20.      
  21.      $wyslij=mysql_query($zapytanie);
  22.       if ($wyslij==TRUE)
  23.        echo 'Kolory zostały pomyślnie dodane.';
  24.       else
  25.        echo 'Wystąpił błąd w bazie.';
  26.  
  27.      }
  28. ?>


Problem jest taki że zapytanie nie wykonuje się, $_POST['kolor'] tworzona jest prawidlowo, a wyświetlone zapytanie wygląda np tak:

INSERT INTO `produkty` (`kolory`) VALUES ('6,7') WHERE `id`='1'

Nie wiem co źle robię. Prosze o pomoc. Pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie
- Zac   [PHP][MYSQL]Dodawanie id checkboxów do tabeli   8.10.2008, 21:23:51
- - mefjiu   Pokaż strukturę tabel w mysql   8.10.2008, 21:26:07
- - Zac   CODECREATE TABLE `produkty` ( `id...   9.10.2008, 14:08:29
- - thm   nie "insert into" jeno "update...   9.10.2008, 14:12:24
- - MWL   UPDATE `produkty` set `kolory` = ...   9.10.2008, 14:16:04
- - Zac   pomogło, dziękuje   9.10.2008, 14:17:13


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 17:48