
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
<?php $SQL = " select pz.id_zdjecie as id_z, nazwa, pfhpz.id_zdjecie as id_check_z"; $SQL .= " from przy_zdjecie pz left outer join przy_film_has_przy_zdjecie pfhpz on (pz.id_zdjecie=pfhpz.id_zdjecie"; $SQL .= " and pfhpz.id_film=".$ID_FILM .")"; $SQL .= " order by nazwa"; $aDBC->ExecSQL ($SQL); do{ if ($aDBC->FieldByName ('id_check_z') > 0) }while ($aDBC->Next()); ?>
plik set
<?php $SQL = "delete from przy_film_has_przy_zdjecie where id_film=". $ID_FILM; $aDBC->ExecSQL ($SQL); $SQL = " select pz.id_zdjecie as id_z, nazwa, pfhpz.id_zdjecie as id_check_z"; $SQL .= " from przy_zdjecie pz left outer join przy_film_has_przy_zdjecie pfhpz on (pz.id_zdjecie=pfhpz.id_zdjecie"; $SQL .= " and pfhpz.id_film=".$ID_FILM .")"; $SQL .= " order by nazwa"; $aDBC->ExecSQL ($SQL); do{ $sZdjecie = "chb_z".$aDBC->FieldByName ("id_z"); if ((int)$_REQUEST[$sZdjecie] == 1) { $SQL = "insert into przy_film_has_przy_zdjecie (id_zdjecie, id_film) values ("; $SQL .= $aDBC->FieldByName ("id_z"); $SQL .= "," . $ID_FILM; $SQL .= ")"; $aDBC1->ExecSQL ($SQL); } }while ($aDBC->Next()); $_REQUEST['ID_FILM'] = "0"; ?>
Pozdrawiam
edit: literowki