Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Problem z checkbox-ami
fasolka
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 7.04.2008

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


Witam

Mam BD do której do jednego pola w jednym rekordzie wpisuje za pomocą kilkunastu checkbox-ów dane które są przedzielone ",".
Ladnie sie zapisuje i wyswietla jest OK.
  1. <?php
  2. $dodatki=implode(',',$_POST['dodatki']);
  3. ?>


Natomiast nie mam pojecia jak teraz zrobic to samo ale w drugą stronę.
To znaczy przy edycj tego pola w jednym rekordzie rozbić te dane ale tak zeby zaznaczyły mi sie na tych checkbox-ach których dotyczą.

Dlatego bardzo proszę o pomoc jak to zrobić.
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
fasolka
post
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 7.04.2008

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


chodzi mi o to ze sie pogubiłem z kodem i wyswietleniem i zaznaczeniem checkbox-ów

korzystam z przykładu który "ayeo" mi podesłał i coś knocę a wygląda tak:

  1. <?
  2. function modyfikacja ($id,$wyposazenie)
  3. {
  4.  
  5.  
  6.  
  7.  
  8. <tr><td class=\"costam\">costam: $id</td></tr>
  9. </table>");
  10. }
  11. $conn=@mysql_connect("localhost","root","krasnal");
  12. @mysql_select_db("baza",$conn);
  13.  
  14. $select=mysql_query("select id,wyposazenie from tabela order by id DESC limit 0,1")
  15. while($select1=mysql_fetch_array($select))
  16. modyfikacja($select1[0],($select1[1]));
  17. ?>
  18.  
  19.  
  20. <?
  21. $values = array('a','b','c','d','e','f','g');
  22. $string = $_POST['wyposazenie'];
  23. $marked = explode(',<br>',$string );
  24.  
  25. echo "<form>";
  26.  
  27. foreach($values as $value)
  28. {
  29. if(in_array($value, $marked))
  30. {
  31. echo "<input type=\"checkbox\" NAME=\"wyposazenie[]\" VALUE=\"$value\" checked=\"yes\" >$value</br>";
  32. }
  33. else
  34. {
  35. echo "<input type=\"checkbox\" NAME=\"wyposazenie[]\" VALUE=\"$value\">$value</br>";
  36. }
  37.  
  38.  
  39. }
  40. echo "</form>";
  41. ?>


Ten post edytował fasolka 30.06.2008, 14:17:03
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 00:55