Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Znikające checkboxy
Czapla
post
Post #1





Grupa: Zarejestrowani
Postów: 130
Pomógł: 3
Dołączył: 10.12.2007
Skąd: Bielsko-Biała

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


Jest sobie system w ktorym generuje dynamicznie strony. Każda ze stron (umownie nazwijmy je "kartami") posiada własne id, po tym id edytuje dane z bazy danych. W edycji karty znajdują sie checkboxy generowane z bazy. Chce aby po zaznaczeniu checkboxów i po zapisie, NIE pojawiały się one w edycji innych kart, a pojawiały się tylko dla zdefiniowanej id karty... Bardzo ciekawa rzecz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ale nie wiem jak do tego się zabrać.
Moja koncepcja jest taka żeby po zaznaczeniu chcekboxa dawać mu element hidden ale to spowoduje że również nie pojawi się w polu edycji przypisanej dla niego id_karty. Pomysły jak to zrobić?

plik edit

  1. <?php
  2. $SQL = " select pz.id_zdjecie as id_z, nazwa, pfhpz.id_zdjecie as id_check_z";
  3. $SQL .= " from przy_zdjecie pz left outer join przy_film_has_przy_zdjecie pfhpz on (pz.id_zdjecie=pfhpz.id_zdjecie";
  4. $SQL .= " and pfhpz.id_film=".$ID_FILM .")";
  5. $SQL .= " order by nazwa";
  6. $aDBC->ExecSQL ($SQL);
  7. do{
  8.  print ("<td>");
  9.  print ("<input type='checkbox' name='chb_z".$aDBC->FieldByName ("id_z") ."' value='1'");
  10. if ($aDBC->FieldByName ('id_check_z') > 0)
  11.  print (" checked ");
  12.  print (">");
  13.  print ($aDBC->FieldByName ("nazwa"));
  14.  print ("</td>");
  15. }while ($aDBC->Next());
  16. ?>


plik set

  1. <?php
  2. $SQL = "delete from przy_film_has_przy_zdjecie where id_film=". $ID_FILM;
  3. $aDBC->ExecSQL ($SQL);
  4. $SQL = " select pz.id_zdjecie as id_z, nazwa, pfhpz.id_zdjecie as id_check_z";
  5. $SQL .= " from przy_zdjecie pz left outer join przy_film_has_przy_zdjecie pfhpz on (pz.id_zdjecie=pfhpz.id_zdjecie";
  6. $SQL .= " and pfhpz.id_film=".$ID_FILM .")";
  7. $SQL .= " order by nazwa";
  8.  
  9. $aDBC->ExecSQL ($SQL);
  10. do{
  11. $sZdjecie = "chb_z".$aDBC->FieldByName ("id_z");
  12.  
  13. if ((int)$_REQUEST[$sZdjecie] == 1)
  14. {
  15. $SQL = "insert into przy_film_has_przy_zdjecie (id_zdjecie, id_film) values (";
  16. $SQL .= $aDBC->FieldByName ("id_z");
  17. $SQL .= "," . $ID_FILM;
  18. $SQL .= ")";
  19. $aDBC1->ExecSQL ($SQL);
  20. }
  21. }while ($aDBC->Next());
  22. $_REQUEST['ID_FILM'] = "0";
  23. ?>


Pozdrawiam

edit: literowki

Ten post edytował Czapla 26.06.2008, 10:42:51
Go to the top of the page
+Quote Post

Posty w temacie
- Czapla   [PHP][MYSQL]Znikające checkboxy   26.06.2008, 10:41:25


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: 22.08.2025 - 13:04