Avatar billede cyberdude Nybegynder
03. august 2004 - 19:52 Der er 1 kommentar og
1 løsning

indsætte værdier fra checkbokse i database

Hejsa!

Jeg har følgende <form>

<form action="modul.adm.php" name="menu_adm_inhold" method="post">
<input type="hidden" name="sid" value="12">
<input type="hidden" name="tbl" value="8">
                                                                        <tr>
                                        <td valign="top" colspan="5">Du er ved at tildele rettigheder til følgende modul : <b>test - 1</b>
                                        </td></tr>
                                        <tr>
                                        <td valign="top" width="150">Gruppe</td><td valign="top" width="50">Læse</td><td valign="top" width="50">Oprette</td><td valign="top" width="50">Redigere</td><td valign="top" width="50">Slette</td>
                                        </tr>
                                                                                <tr>
                                        <td valign="top" width="150">
                                        Administrator                                        </td>
                                        <td valign="top" width="50">
                                        <input type="checkbox" name="laese[]" value="8" >
                                        </td>
                                        <td valign="top" width="50">
                                        <input type="checkbox" name="oprette[]" value="8" >
                                        </td>
                                        <td valign="top" width="50">
                                        <input type="checkbox" name="rette[]" value="8" >
                                        </td>
                                        <td valign="top" width="50">
                                        <input type="checkbox" name="slette[]" value="8" >
                                        </td>
                                        </tr>
                                                                                <tr>
                                        <td valign="top" width="150">
                                        Alle (public)                                        </td>
                                        <td valign="top" width="50">
                                        <input type="checkbox" name="laese[]" value="9" >
                                        </td>
                                        <td valign="top" width="50">
                                        <input type="checkbox" name="oprette[]" value="9" >
                                        </td>
                                        <td valign="top" width="50">
                                        <input type="checkbox" name="rette[]" value="9" >
                                        </td>
                                        <td valign="top" width="50">
                                        <input type="checkbox" name="slette[]" value="9" >
                                        </td>
                                        </tr>
                                <tr>
                                        <td>
                                    <input type="submit" class="button" name="submit_tilknyt_inhold" value="Tilknyt inhold">
                                        </td></tr>
                                       
                                       
                                    </form>


værdierne i disse 2 er
<input type="hidden" name="sid" value="12"> - id nummeret på modulet der arbejdes med
<input type="hidden" name="tbl" value="8"> - id nummeret på den tabel i databasen der arbejdes i

valuen i .....
Administrator                                        </td>
                                        <td valign="top" width="50">
                                        <input type="checkbox" name="laese[]" value="8" >
er id nummeret på den gruppe der listes retigheder for

og databasen det hele sakl sættes i har følgende struktur :
id int(11) NOT NULL auto_increment,
  gruppe_id int(11) NOT NULL default '0',
  modul_id int(11) NOT NULL default '0',
  laese int(1) NOT NULL default '0',
  oprette int(1) NOT NULL default '0',
  rette int(1) NOT NULL default '0',
  slette int(1) NOT NULL default '0',
  PRIMARY KEY  (id)
værdien i "laese/oprette/rette/slette" er 0 = ikek tilladt - 1 = tilladt

Jeg kan ikke overskue hvordan et script der indsætter dataene skal se ud, og hvordan jeg får alle oplysningerne med over

Eks. ALLE checkbokse under "administrator" skal være afkrydset, mens det kun skal være muligt for "alle (public)" at læse (laese)

Nogen der kan hjælpe med et script der løber alle checkbokse igennem og indsætter dataene ?
Avatar billede cyberdude Nybegynder
03. august 2004 - 20:12 #1
benytter function's til den øvrige programering på sitet, så det ønskes også her....

eks. på function's til andre funktioner på siden

if(isset($submit_opret_modul)) {
if ($tbl == '8') {
$tbl = "modul";
}
OpretModul($tbl,$modul);
}

function OpretModul($tbl,$modul) {
global $respons_msg;
$modul = addslashes($modul);
sql("insert into $tbl(id,modul,aktiv) VALUES ('','$modul','')") OR DIE (mysql_error());
$respons_msg = "Modulet er oprettet";
}
Avatar billede cyberdude Nybegynder
03. august 2004 - 21:07 #2
har selv fundet en anden / nemmere løsning....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Scan Global Logistics

PMO Project Manager

Capgemini Danmark A/S

AI Data Architect

Københavns Universitet

Platform Engineer