Ik heb al verschillende topics hierover gelezen maar kan mijn probleem toch nog niet opgelost krijgen.
Dmv dit script moeten users aan groups kunnen worden toegevoegd en verwijderd. Na het posten wil ik alle waarden uit de tabel members hebben (niet alleen de selected) maar krijg dit niet voor elkaar. Graag enige hulp.
Dmv dit script moeten users aan groups kunnen worden toegevoegd en verwijderd. Na het posten wil ik alle waarden uit de tabel members hebben (niet alleen de selected) maar krijg dit niet voor elkaar. Graag enige hulp.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
| <?php
//require_once 'include.inc.php';
if(isset($_POST['submit'])){
echo "Here should the list of members (right column) be printed!";
}
?>
<SCRIPT LANGUAGE="JavaScript">
<!--
function moveOver() {
var boxLength = document.usergroup.members.length;
var selectedItem = document.usergroup.users.selectedIndex;
var selectedText = document.usergroup.users.options[selectedItem].text;
var selectedValue = document.usergroup.users.options[selectedItem].value;
var i;
var isNew = true;
if (boxLength != 0) {
for (i = 0; i < boxLength; i++) {
thisitem = document.usergroup.members.options[i].text;
if (thisitem == selectedText) {
isNew = false;
break;
}
}
}
if (isNew) {
newoption = new Option(selectedText, selectedValue, false, false);
document.usergroup.members.options[boxLength] = newoption;
}
document.usergroup.users.selectedIndex=-1;
}
function removeMe() {
var boxLength = document.usergroup.members.length;
arrSelected = new Array();
var count = 0;
for (i = 0; i < boxLength; i++) {
if (document.usergroup.members.options[i].selected) {
arrSelected[count] = document.usergroup.members.options[i].value;
}
count++;
}
var x;
for (i = 0; i < boxLength; i++) {
for (x = 0; x < arrSelected.length; x++) {
if (document.usergroup.members.options[i].value == arrSelected[x]) {
document.usergroup.members.options[i] = null;
}
}
boxLength = document.usergroup.members.length;
}
}
// -->
</script>
<?php
//$result1 = querydb("SELECT userID, firstName FROM user");
//$result2 = querydb('SELECT user.userID, firstName FROM user, user_group WHERE user.userID = user_group.userID and user_group.groupID = "1"');
?>
<form name="usergroup" method="post" action="test3.php">
<table>
<tr>
<td>Users:</td>
<td>Groupmembers:</td>
</tr>
<tr>
<td>
<select name="users" size=10 onchange="moveOver();">
<?php
//for($i=0; $i<count($result1); $i++){
//echo('<option value='.$result1[$i]->userID.'>'.$result1[$i]->firstName.'</option>');
//}
echo ('<option value="piet">Piet</option>');
echo ('<option value="jan">Jan</option>');
echo ('<option value="klaas">Klaas</option>');
echo ('<option value="rene">Rene</option>');
echo ('<option value="gerrit">Gerrit</option>');
echo ('<option value="dirk">Dirk</option>');
?>
</select>
</td>
<td>
<select multiple name="members" style="width:150;" size="10" onchange="removeMe();">
<?php
//for($i=0; $i<count($result2); $i++){
//echo('<option value='.$result2[$i]->userID.'>'.$result2[$i]->firstName.'</option>');
//}
echo ('<option value="piet">Piet</option>');
echo ('<option value="jan">Jan</option>');
echo ('<option value="klaas">Klaas</option>');
?>
</select>
</td>
</tr>
<tr>
<td><input type="submit" name="submit" value=" OK "></td>
</tr>
</form> |
Real programmers don't comment their code... it was hard to write, it should be hard to read!