multi afdeling subafdeling

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back-end programmeur

Functieomschrijving Heb jij kort geleden je MBO of HBO ICT in ontvangst mogen nemen? Of ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een uitdagende werkgever in de regio van Tilburg zijn wij op zoek naar een ambitieuze back-end programmeur met affiniteit met MS Acess. Samen met een enthousiast team ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL, Maar affiniteit met MS Acess is nog belangrijker. Je bent sociaal naar klanten en flexibel ingesteld. Je denkt altijd in kansen en gaat graag de uitdaging aan. Verder

Bekijk vacature »

Java Front-end Developer

Dit ga je doen Ontwikkelen van nieuwe functionaliteiten in Java met tools als Springboot, MS SQL Server (T-SQL) en JavaScript; Het onderhouden van de (web-)applicaties binnen een complexe omgeving; Werken aan de migratie van een monolithisch systeem naar een architectuur gebaseerd op Kubernetes; Code reviews met collega's en actieve kennisuitdelingsessies voeren; Het uitvoeren van unit- en systeemtests Experimenteren met nieuwe tools en technieken. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Junior/medior Back end developer PHP, Laravel

Functie Jij als ontwikkelaar komt te werken in een team bestaande uit 4 back end programmeurs, 2 vormgevers/ Front end developers en een online marketeer. Qua persoonlijkheden is het team erg gevarieerd van sportfanaten tot gameliefhebbers en Golfers. Een ding heeft iedereen hier gemeen; Passie voor goede code. In jouw rol zul je voor veel van je tijd je bezig houden met het ontwikkelen van maatwerk features en applicaties. Daarnaast hebben wij op aanvraag ook wel eens een website of onderhoudsklusje, die opgepakt moet worden en hier ben jij ook niet vies van. Jij als full stack developer zult dus

Bekijk vacature »

Machine Software Developer

Bij een bedrijf in de machinebouw, regio Roosendaal, zijn we op zoek naar een: Machine Software Developer Waar ga je werken? Onze opdrachtgever is gespecialiseerd in de grondverzetmachines. Al meer dan 50 jaar leveren ze zowel nationaal als internationaal diverse machines. Het is een familiebedrijf met een informele werksfeer. Wat ga je doen? Als Machine Software Developer ben je verantwoordelijk voor: - Je ontwerpt, ontwikkelt en debugt software voor machinebesturingssystemen en complexe landbouwmachines; - Je stelt gebruikersinterfaces op (cabinedisplays); - Op termijn ga je softwareprojecten leiden voor specifieke machines; - Inclusief planning, documentatie en validatie; - Om specificaties te verifiëren

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun

Bekijk vacature »

Senior Front end developer Digital Agency

Functie Jij als Front end developer komt te werken in een van de 8 multidisciplinaire teams binnen de organisatie. Deze teams werken op basis van Scrum agile in 2 wekelijkse sprints. De grootte van de teams varieert van 9-14 collega’s en bestaan altijd uit één of meerdere project managers en een project manager. Samen met je team werk je aan verschillende projecten voor uiteenlopende klanten zoals grote multinationals tot het kleine mkb. De stack waarmee gewerkt wordt is voornamelijk Javascript, ES6, Es.next, HTML, CSS, React.js en Node.js. Wat deze organisatie onderscheid is dat ze echt langdurige partnerships aangaan met hun

Bekijk vacature »

Network Engineer (f/m/d) in Heidelberg

Network Engineer (f/m/d) The IT Services team operates and supports the IT infrastructure and services at EMBL headquarters in Heidelberg and at the laboratory’s sites in Barcelona and Rome. As part of IT Services, the Network team is responsible for managing and developing the network infrastructure in our data centres, on campus, and to our external network providers. As a leading scientific institution with highly data-intensive research, extensive data flows at and between the laboratory’s six sites and to the Internet, EMBL is connected to national and international scientific networks using state-of-the-art technologies from vendors including Cisco, Extreme Networks and

Bekijk vacature »

Fullstack JavaScript developer (ReactJS, NodeJS, T

Functie Het team bestaat momenteel uit ruim 15 collega’s, waarvan ruim de helft in het ontwikkelteam werkzaam is. Er zijn gave plannen om het platform ook te gaan toepassen op bijv. vliegvelden, maar ook internationale groei zit in het verschiet en daarom zijn ze op zoek naar versterking. Als Fullstack JavaScript developer werk je nauw samen met 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creeren van de optimale toegankelijkheid en user experience. Om dit voor elkaar te krijgen zul je ontwerpen, programmeren, testen en implementeren. Het hele proces dus! Maar ook bijvoorbeeld

Bekijk vacature »

Software Developer Java

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Senior pega developer

You work on software that makes colleagues and customers happy! Thanks to your IT skills, De Mandemakers Groep really makes a difference for its customers. Do coding, testing and deployments make your heart beat faster? Then apply today as Senior Pega Developer at De Mandemakers Groep! Wat ga je doen? The job title gives it away: You will be developing Pega software. This ranges from technical design, coding and testing to test automation, deployments and bug fixing. Your goal is to continuously improve our systems so that colleagues can work efficiently and customers receive optimal service. You don't have to

Bekijk vacature »

Senior .Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Front-end developer

Functie Jij komt te werken in een team van 5 developers. het product is continue in beweging. Nieuwe en bestaande klanten vragen om vaak nieuwe features. Hierin ben jij zeer belangrijk om te zorgen dat de functionaliteiten goed opgezet worden op technisch vlak. Designs krijg je aangeleverd van een externe partij zodat jij je primair kan focussen op de techniek! Je hebt daarbij alle vrijheid om je eigen creativiteit toe te passen en mee te denken over de gebruikte technieken. Het gezamenlijke doel is een product dat functioneel zeer gebruiksvriendelijk is en het bedrijfsproces van de gebruikers versneld en kwalitatief

Bekijk vacature »

Consultant Low Code Developer

Functie omschrijving Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Voor een mooie opdrachtgever in omgeving Delft zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten. Onderdelen functie Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan Mendix of Betty Blocks. Je bent verantwoordelijk voor

Bekijk vacature »
George mendel

george mendel

28/04/2014 13:11:53
Quote Anchor link
ik heb een script waarbij je multi afdeling en subafdeling opslaat. elk afdeling heeft 2 of meer subafdelingen. wanneer je bijv. 2 afdelingen en de twee betreffende subafdeling selecteert en opslaat slaat hij gegevens twee keer op. wanneer je 3 afdelingen selecteert, slaat hij het 3 keer op etc. hoe kan ik ervoor zorgen dat gegevens maar 1 keer worden opgeslagen bij meerdere afdelingen en subafdelingen?

hier is mijn code:
form.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
mysql_connect('localhost','root','');

mysql_select_db('test');

/* Nieuwe trarining id genereren */


$query = "SELECT id FROM training ORDER BY id DESC LIMIT 1";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
$last_id = $row["id"];

$id_num = $last_id + 1;
$new_id = $id_num;
?>

<html>
<head>
<script type = "text/javascript">
function showSelect4() {
var d = document.getElementById("mydiv4");
if (document.getElementById("chk4").checked) {
d.style.display ="block";
}
else {
d.style.display = "none";
d.selectedIndex = 0;
}
}

function showSelect6() {
var d = document.getElementById("mydiv6");
if (document.getElementById("chk6").checked) {
d.style.display ="block";
}
else {
d.style.display = "none";
d.selectedIndex = 0;
}
}

</script>
</head>
<body>
<div id="serv">
<b>Nieuwe training toevoegen</b>
<br/><br/>
    <form name="servForm" action="check.php" method="post" >
        <table width="300" border="0">
</div>

<div id="choseLoc">
    <table border="0">
   <br>Selecteer afdeling:
<div id="">    
<input type="checkbox" id = "chk4" name="chk1[]" value="4"  onclick = "showSelect4()">Afdeling 1<br>
</div>
<div id = "mydiv4" style="display:none">
<input type="checkbox" name="chk2[]"  value="9">A<br />
<input type="checkbox" name="chk2[]"  value="12">B<br />
<input type="checkbox" name="chk2[]"  value="2">C<br />
</div>
<br>
<br>
<div id="">
<input type="checkbox" id = "chk6" name="chk1[]" value="6"  onclick = "showSelect6()">Afdeling 2<br>
</div>
<div id = "mydiv6" style="display:none">
<input type="checkbox" name="chk2[]"  value="9">A<br />
<input type="checkbox" name="chk2[]"  value="12">B<br />
</div>


    </table>
</div>
<br/>
<div id="buttons">
    <input type="reset" value="Clear" /> <input type="submit" value="Save" name="savebtn" />
    </form>
</div>
</body>
</html>


check.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<html>
<head>
</head>
<body>
<?php
mysql_connect('localhost','root','');

mysql_select_db('test');


$query = "SELECT id FROM training ORDER BY id DESC LIMIT 1";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
$last_id = $row["id"];

$id_num = $last_id + 1;
$new_id = $id_num;



$count = mysql_num_rows($result);
?>


<?php
if(isset($_POST["savebtn"]))
{


  
    $checkbox1 = $_POST['chk1'];
    $checkbox2 = $_POST['chk2'];
    
    echo "Hoofd Cat ". print_r($_POST['chk1']);
    echo "<br />";
    echo "Sub Cat ".print_r($_POST['chk2']);
    echo "<br />";
    echo "Size ".sizeof($checkbox2);
    echo "<br />";
    
    

    
    if(sizeof($checkbox2) > 0){
        
        for ($i=0; $i<sizeof($checkbox1);$i++) {
        
        foreach($checkbox2 as $waarde) {
            
            $query="INSERT INTO afdeling_subafdeling(afdeling_id,subafd_id) VALUES('".$checkbox1[$i]."','".$waarde."')";
            mysql_query($query) or die(mysql_error());
            
        }
        
        }
        
    }
else{
        
        foreach($checkbox1 as $waarde){
            $subcat    = 0;
            $query="INSERT INTO afdeling_subafdeling(afdeling_id,subafd_id) VALUES('".$waarde."','".$subcat."')";
            mysql_query($query) or die(mysql_error());
            
        }
        
    }


    
    
?>

<?php
    }     
?>

<a href="form.php">Nog een training toevoegen</a>;
<a href="index.php">Terug naar de hoofdmenu</a>;
</body>
</html>


als ik van de eerste afdeling A en B selecteer en van de tweede ook A en B, wordt dit zo in het database opgeslagen.

afdeling_id subafd_id
4 9
4 12
4 9
4 12
6 9
6 12
6 9
6 12
- Aar -:
Gelieve in het vervolg bij code de [code][/code]-tags gebruiken. De quote-tag is alleen bedoeld voor het citeren van tekst.
Alvast bedankt!
Gewijzigd op 28/04/2014 18:03:39 door - Ariën -
 
PHP hulp

PHP hulp

26/12/2024 05:30:08
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

28/04/2014 17:38:38
Quote Anchor link
Je zal wat meer anderscheid moeten maken bij de checkboxen per afdeling, nu wordt dat een array met het aantal items wat is aangevinkt, bv:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<div id="">
    <input type="checkbox" id = "chk4" name="chk1[]" value="4" onclick = "showSelect4()">Afdeling 1<br>
</div>
<div id = "mydiv4" style="display:none">
     <input type="checkbox" name="chk2[4][]" value="9">A<br />
     <input type="checkbox" name="chk2[4][]" value="12">B<br />
     <input type="checkbox" name="chk2[4][]" value="2">C<br />
</div>

Dan in PHP zo uitlezen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$values
= array();
foreach ($_POST['chk1'] as $key) {
    $values = array();
    if (isset($_POST['chk2'][$key]) {
        foreach($_POST['chk2'][$key] as $sub) {
            $values[] = '(' . (int)$key . ',' . (int) $value . ')';
        }
    }
}

if (count($values) > 0) {
    $query = "INSERT INTO afdeling_subafdeling(afdeling_id,subafd_id)    
         VALUES "
. implode(',', $values);
    mysql_query($query);
}

?>
Gewijzigd op 28/04/2014 17:39:13 door Ger van Steenderen
 
George mendel

george mendel

30/04/2014 13:39:22
Quote Anchor link
Ger van Steenderen op 28/04/2014 17:38:38:
Je zal wat meer anderscheid moeten maken bij de checkboxen per afdeling, nu wordt dat een array met het aantal items wat is aangevinkt, bv:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<div id="">
    <input type="checkbox" id = "chk4" name="chk1[]" value="4" onclick = "showSelect4()">Afdeling 1<br>
</div>
<div id = "mydiv4" style="display:none">
     <input type="checkbox" name="chk2[4][]" value="9">A<br />
     <input type="checkbox" name="chk2[4][]" value="12">B<br />
     <input type="checkbox" name="chk2[4][]" value="2">C<br />
</div>

Dan in PHP zo uitlezen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$values
= array();
foreach ($_POST['chk1'] as $key) {
    $values = array();
    if (isset($_POST['chk2'][$key]) {
        foreach($_POST['chk2'][$key] as $sub) {
            $values[] = '(' . (int)$key . ',' . (int) $value . ')';
        }
    }
}

if (count($values) > 0) {
    $query = "INSERT INTO afdeling_subafdeling(afdeling_id,subafd_id)    
         VALUES "
. implode(',', $values);
    mysql_query($query);
}

?>


Ik krijg een foutmelding wanneer ik deze code toepas.
hij geeft een fout bij deze zin: foreach($_POST['chk2'][$key] as $sub) {.
en het gaat om de '{' teken!
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

30/04/2014 16:19:02
Quote Anchor link
Nee, het gaat om de regel erboven, daar was ik een haakje vergeten:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$values
= array();
foreach ($_POST['chk1'] as $key) {
    if (isset($_POST['chk2'][$key])) {
        foreach($_POST['chk2'][$key] as $sub) {
            $values[] = '(' . (int)$key . ',' . (int) $sub . ')';
        }
    }
}

?>
 
George mendel

george mendel

02/05/2014 18:52:44
Quote Anchor link
Bedankt, het is gelukt!
Ger van Steenderen op 30/04/2014 16:19:02:
Nee, het gaat om de regel erboven, daar was ik een haakje vergeten:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$values
= array();
foreach ($_POST['chk1'] as $key) {
    if (isset($_POST['chk2'][$key])) {
        foreach($_POST['chk2'][$key] as $sub) {
            $values[] = '(' . (int)$key . ',' . (int) $sub . ')';
        }
    }
}

?>

 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.