Email pagina

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Oracle Apex Developer

Dit ga je doen Jouw taken bestaan uit: Het bouwen maatwerk Oracle applicaties voor Europese business units; Het implementeren van de nieuwste technieken om te blijven innoveren; Actief meedenken en aandragen van verbetervoorstellen. Hier ga je werken Deze organisatie in de regio Veenendaal is een van wereld grootste retailers met ruim 16.000 winkels in 27 markten en jaarlijks ruim 5,3 miljard klanten die winkelen bij een van hun welbekende retailmerken. Binnen de organisatie is er een IT Group actief die dient als IT Service Provider voor de hele organisatie en waar dagelijks IT'ers werken aan state-of-the-art IT oplossingen. Dit doen

Bekijk vacature »

PHP Back-end Developer

Vacature details Vakgebied: Software/IT Opleiding: Starter Werklocatie: Nijmegen Vacature ID: 13633 Introductie OUr client develop websites, webshops, and digital environments that are used by many visitors daily. They are seeking an experienced PHP-Developer Back-end to join the team. If you're looking for a position where you can tackle challenging, innovative, and multidisciplinary ICT projects and make a difference, this vacancy might be for you! Functieomschrijving As a PHP developer, you'll develop websites and digital environments used by many visitors daily. You'll work as a back-end developer and want to continuously develop in this field. You can work independently and efficiently,

Bekijk vacature »

Junior / Medior C# .NET ontwikkelaar in Brabants t

Bedrijfsomschrijving Ben jij een gepassioneerde C# .NET ontwikkelaar met een voorliefde voor hardware? Dan is dit de perfecte kans voor jou! Bij ons bedrijf krijg je de kans om deel uit te maken van een team van sociale en enthousiaste techneuten die er elke dag naar streven om onze eigen ontwikkelde software nog beter te maken. Het team van ongeveer 10 team medewerkers maakt zich hard om de interne processen gestroomlijnd te laten verlopen. Functieomschrijving Als lid van ons hechte en behulpzame team word je betrokken bij diverse projecten. Daarbij krijg je te maken met data-analyses, content en de logistieke

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Cobol Developer

Dit ga je doen Als Cobol Ontwikkelaar zal je gaan meebouwen aan een onderdeel van het backend systeem waarbij je het functionele ontwerp vertaald naar een technische oplossing die geïntegreerd kan worden in de huidige omgeving. Je zorgt ervoor dat de bedrijfsprocessen op een efficiënte manier worden uitgevoerd en werkt proactief aan het verbeteren hiervan. Samen met jouw collega’s reviewen jullie elkaars code en test je je eigen code. Je werkt nauw samen met andere ontwikkelaars, testers en functioneel ontwerpers. Taken pakket: Beheren en doorontwikkelen van de bestaande omgeving; Vertalen van een functionele vragen naar een technische oplossing; Doorvoeren van

Bekijk vacature »

Software ontwikkelaar ASP .Net / C#

Functie omschrijving Gezocht! Software ontwikkelaar. Ben jij bekend met termen als ASP .Net, C# en SQL? Ben jij op zoek naar een afwisselende en uitdagende IT-functie binnen de agrarische sector? En omschrijf jij jezelf als zelfstandig, enthousiast en proactief? Dan hebben wij de perfecte functie voor jou! Als Software ontwikkelaar binnen deze organisatie ben je samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Je gaat hierbij bijdragen aan de vertaling van klantwensen naar effectieve softwareoplossingen. Verder bestaan je werkzaamheden uit: Technische uitwerking van de business

Bekijk vacature »

Oracle Apex developer

Bedrijfsomschrijving My client is a technology company based in Den Bosch, the Netherlands. They specialize in providing innovative software solutions to clients, and they are currently looking for an experienced Oracle Apex developer to join the IT team. Functieomschrijving As an Oracle Apex developer, you will be responsible for designing, developing, and maintaining web-based applications using Oracle Apex. You will work closely with project managers, business analysts, and other developers to ensure that clients' needs are met and that the software solutions are of the highest quality. Responsibilities: Design, develop, and maintain Oracle Apex applications. Work with project managers and

Bekijk vacature »

Senior Javascript developer

Functie Het platform is gebouwd in een moderne JavaScript stack, die gebruikt maakt van:  React.js  Redux  TypeScript  Node.js  Google Cloud functions (node.js)  Semantic UI Alle code wordt getest en beoordeeld door collega developers. De continuous integration pipeline maakt het mogelijk om elke dag waarde te leveren aan hun klanten. Het ontwikkelproces is pragmatisch en gebaseerd op Scrum. Wat je zult doen: Ten eerste kun je nadrukkelijk jouw eigen stempel drukken op de technologie, het product en de cultuur van het bedrijf. Je bent bezig met het uitwerken van de architectuur van nieuwe functionaliteiten op

Bekijk vacature »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »

Java Developer

Dit ga je doen Ontwerpen en bouwen van nieuwe functionaliteiten binnen de complexe omgeving; Proactief de processen kwalitatief en efficient inrichten; Opzetten van Unit Tests; Code Reviews; Regie nemen voor innovatieve projecten; Landschap beheren en de bijbehorende ketens hierbij in het oog houden. Hier ga je werken De organisatie is actief binnen de financiele branche en heeft een IT afdeling van circa 450 man. De organisatie voorziet de maatschappij binnen de financiele dienstverlening en is gedurende de jaren een onmisbare schakel geworden. Het is een high profile organisatie waar ze veel te maken hebben met veranderingen voortkomend uit maatschappelijke ontwikkelingen,

Bekijk vacature »

Senior PHP Developer

Als Senior PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn en coach je andere developers op de hard en soft skills. Wat doe je als Senior PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om

Bekijk vacature »

Medior Java developer

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 »

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 »

Lead developer (PHP, Symfony, DDD)

Functie Als Lead developer zorg je ervoor dat het team (bestaande uit zowel junior als ervaren developers) in staat is om de kwaliteit van de software (en code) verder te verhogen. In samenwerking met het team, de product owner en de andere lead developers zet je technische lijnen uit en bepaal je de prioriteiten per sprint. Lijkt het jou interessant om complexe problemen op te lossen en bijvoorbeeld een nieuwe applicatiestructuur in Symfony op te zetten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en

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 »
D B

D B

14/03/2014 18:37:44
Quote Anchor link
Ik ben op mijn website een pagina aan het maken om te kunnen mailen.
Nu loop ik tegen 2 dingen aan nl.:

1) De layout
2) Personen verwijderen uit mijn uiteindelijke maillijst

1) De layout:

De kolom linksboven zou helemaal links moeten staan, de kolom rechtsboven in het midden.
De kolom met onderwerp zou verder naar links moeten en daarmee het mailtekstvak ook.
Heb het idee namelijk dat ze niet in de container divs vallen. Heb de style codes even bij de divs gevoegd.

Afbeelding

2) Wat ik doe is vanuit de kolom linksboven voeg ik hele groepen personen toe aan mijn kolom rechtsboven. Maar nu zou ik graag uit de kolom rechtsboven ook weer wat personen kunnen wissen....
Zelf dacht ik aan een session, en dan via een knop verwijder dan bepaalde keys(id) uit de array halen.

Hoe los ik dit nu 'makkelijk' op?

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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>ZSC Westerhoven - Mailen</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="css.css">
</head>
<body>
<?
echo '<div id="ingelogd"><table><tr><td width="220">Ingelogd als: '. $_SESSION['suser']. '</td><td><a href="logout.php">Uitloggen</a></td></table></div>';
echo '<a href="index.php">Terug</a><br><br><br>';

echo '<div id="personencontainer" style="width:1000px;margin-left:auto;margin-right:auto;">';
echo '<div style="width:800px;float:left;">';
echo '<form action="'. $_SERVER['REQUEST_URI']. '" method="POST">';
echo '<select multiple size="20" id="team" name="team[]" style="width:150px;">';
echo '<option value="Alle Leden">Alle Leden</option>';
echo '<option value="Spelende Leden">Spelende Leden</option>';
echo '<option value="Niet-Spelende Leden">Niet-Spelende Leden</option>';
echo '<option value="Alle Gebruikers">Alle Gebruikers</option>';
echo '<option value="Alle Senioren">Alle Senioren</option>';
echo '<option value="Alle Junioren">Alle Junioren</option>';
$query_team = "SELECT team FROM Teams WHERE seizoen = '". $seizoen. "' ORDER BY volgorde";
$result_team = mysql_query($query_team);
while ( $row_team = mysql_fetch_array($result_team) ) {
    echo '<option value="Team '. $row_team['team']. '">'. $row_team['team']. '</option>';
}

echo '</select><br>';
echo '<input type="submit" name="submit1" value="Toevoegen aan Maillijst">';
echo '</form>';
echo '</div>';

echo '<div style="width:200px;float:left;">';
echo '<form action="'. $_SERVER['REQUEST_URI']. '" method="POST">';
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['submit1'])){
    $personen = array();
    foreach ($_POST['team'] as $team) {
        //hier staan alle mogelijke query's
        }

        $result = mysql_query($query) or die(mysql_error());
        while ( $row = mysql_fetch_array($result) ) {
            if ( !in_array($row['id'],$personen['id']) ) {
                $personen['id'][] = $row['id'];
                $personen['voornaam'][] = $row['voornaam'];
                $personen['achternaam'][] = $row['achternaam'];
                $personen['email'][] = $row['email'];
                $aantalselect++;
            }
        }
    }

    echo '<select multiple size="20" id="wie" name="wie[]" onchange="valueCount()" style="width:150px;">';
    foreach ( $personen['id'] as $key => $personen['id']) {
        echo '<option value="'. $personen['email'][$key]. '" selected="selected">'. $personen['voornaam'][$key]. ' '. $personen['achternaam'][$key]. '</option>';
    }

    echo '</select><br><br>';
    echo 'Aantal geselecteerd: <p id="counter">'. $aantalselect. '</p>';
}

?>


</div>
</div>
<br>

<?
echo '<div id="mailcontainer" style="width:1000px;margin-left:auto;margin-right:auto;">';
echo '<div style="width:250px;float:left;">';
echo '<input type="text" name="onderwerp" value="Onderwerp"><br>';
echo '</div>';
echo '<div style="width:700px;float:left;">';
echo '<textarea name="tekst" rows="25" cols="120"></textarea><br>';
echo '<input type="submit" name="submit" value="Mailen">';
echo '</form>';
echo '</div>';
echo '</div>';
?>


Alvast bedankt voor het meedenken!
Gewijzigd op 14/03/2014 18:38:49 door D B
 
PHP hulp

PHP hulp

28/03/2024 16:25:39
 
Jacek Smit

Jacek Smit

14/03/2014 19:23:39
Quote Anchor link
Check even Jqueryui.com
Je kunt daarmee hele mooie dingen maken.
Ook biedt het ondersteuning van JQuery waardoor je makkelijk toevoegen en verwijderen uit de lijsten kunt fixen (middels JavaScript dus).
Session is niet handig want als iemand 2 tabjes open heeft staan loop je al gauw in de knoop

Succes!
 
D B

D B

15/03/2014 10:34:31
Quote Anchor link
Ik heb daar eens naar gekeken, maar dat werkt toch wel anders :)

Ik moet dan een knop maken om te verwijderen, maar die moet niet als een form knop werken (tenminste, niet een pagina opnieuw laden)

En dan zag ik dat ik met $(.....).remove een item kan verwijderen.

Kun jij mij (misschien met een voorbeeld) vertellen hoe dit dan precies moet?

Zijn er nog anderen die ideeën hebben om dit op te lossen?
Ook zit ik nog met het layout probleem....
 
D B

D B

18/03/2014 09:46:01
Quote Anchor link
Iemand die me kan helpen?

Zit nog steeds met dezelfde problemen
 
Michael -

Michael -

18/03/2014 13:50:04
Quote Anchor link
D B, ten eerste is je script best rommelig, waardoor je het overzicht kwijtraakt. Bijvoorbeeld op regel 10 vergeet je een </tr> terwijl je dit zo niet zou opvallen. Wees niet zuinig met enters en tabs.
Daarnaast echo je een hele hoop html wat het ook niet echt duidelijk maakt.
Als je wat overzichtelijker programmeert dan zie je ook waar je div's opent en sluit en zie je dat dat ook niet helemaal goed gaat.
Al met al is het niet 'even helpen' als je een goed werkend script wilt.
Met jQuery zou je inderdaad kunnen oplossen wat jij wil, het verwijderen van namen uit de selectbox.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$("#selectBox option[value='option1']").remove();

Als je hier helemaal niet uit komt is het misschien handig om het uit te besteden?

Last but not least; je gebruikt verouderde mysql_* functies. Deze worden niet meer aangeraden om te gebruiken en zullen op termijn vervallen. Gebruik hiervoor bijvoorbeeld mysqli_* functies die redelijk gelijk zijn.

Toevoeging op 18/03/2014 14:07:44:

Ik zit er trouwens naar te kijken, maar nu stuur je de mail alleen naar de mensen die je selecteert uit die multiple selectbox. Waarom zou je dan mensen willen verwijderen?

Toevoeging op 18/03/2014 14:33:04:

Misschien dat je hier iets verder mee kunt komen?
Voorbeeldje

Hoor het graag van je.

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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
<?php
session_start();
$personen = array();
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>ZSC Westerhoven - Mailen</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--<link rel="stylesheet" type="text/css" href="css.css">-->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<style type="text/css">
.clearfix{clear:both;}
#personencontainer{position:relative;width:700px;margin:0 auto;}
#groepen,#geselecteerdePersonen{float:left;margin:0 100px 0 0;}
input,textarea,button{margin:10px 0;padding:4px 0;height:30px;}
#mailcontainer textarea{width:100%;height:300px;}
#mailcontainer input[type="text"]{width:100%;}
#mailcontainer input[type="submit"]{margin:0;float:right;}
#footer{height:100px;}
select{width:150px;}
</style>
</head>
<body>
<div id="ingelogd">
    Ingelogd als: <?php echo $_SESSION['suser']; ?>
    <a href="logout.php">Uitloggen</a>
</div>

<p>
    <a href="index.php">Terug</a>
</p>

<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') {

    if(isset($_POST['submit1'])) {
        foreach ($_POST['team'] as $team) {
            //hier staan alle mogelijke query's
        }
        $result = mysql_query($query) or die(mysql_error()); /*Geen die() gebruiken, maar een goede foutafhandeling!*/
        while ( $row = mysql_fetch_array($result) ) {
            if ( !in_array($row['id'],$personen['id']) ) {
                $personen['id'][] = $row['id'];
                $personen['voornaam'][] = $row['voornaam'];
                $personen['achternaam'][] = $row['achternaam'];
                $personen['email'][] = $row['email'];
                $aantalselect++; /*Waar komt $aantalselect vandaan?*/
            }
        }
    }

    
    if(isset($_POST['mailen'])) {
        
        if(isset($_POST['wie'])) {
            echo 'De mail is verstuurd';
            echo '<br />naar: ' . implode(', ',$_POST['wie']);
        }
else {
            echo 'Oeps.. mislukt';
        }
    }
}

?>


<div id="personencontainer">
    <div id="groepen">
        <form action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="POST">
            <select multiple size="20" id="team" name="team[]">
                <option value="Alle Leden">Alle Leden</option>
                <option value="Spelende Leden">Spelende Leden</option>
                <option value="Niet-Spelende Leden">Niet-Spelende Leden</option>
                <option value="Alle Gebruikers">Alle Gebruikers</option>
                <option value="Alle Senioren">Alle Senioren</option>
                <option value="Alle Junioren">Alle Junioren</option>
                <?php
                $query_team
= "SELECT team FROM Teams WHERE seizoen = '". $seizoen. "' ORDER BY volgorde";
                $result_team = mysql_query($query_team);
                while ( $row_team = mysql_fetch_array($result_team) ) {
                    echo '<option value="Team '. $row_team['team']. '">'. $row_team['team']. '</option>';
                }

                ?>

            </select><br />
            <input type="submit" name="submit1" value="Toevoegen aan Maillijst">
        </form>
    </div>

    <div id="geselecteerdePersonen">
        <?php
        echo '<form action="'. $_SERVER['REQUEST_URI']. '" method="POST">';
        
        echo '<select multiple size="20" id="wie" name="wie[]">';
        foreach ($personen as $key => $persoon) {
            echo '<option value="'. $persoon['email']. '" selected="selected">'. $persoon['voornaam']. ' '. $persoon['achternaam']. '</option>';
        }

        echo '</select>';
        echo '<br /><button type="button" id="verwijderGeselecteerdPersoon">Verwijderen</button> <button type="button" id="allePersonenSelecteren">Selecteer alles</button>';
        echo '<br /><span id="aantalGeselecteerdePersonen"></span>';
        ?>

    </div>
    <div class="clearfix"></div>
    <div id="mailcontainer">
        <input type="text" name="onderwerp" value="Onderwerp">
        <textarea name="tekst"></textarea>
        <div class="clearfix"></div>
        <input type="submit" name="mailen" value="Mailen">
    </div>
    </form>
</div>

<div id="footer">
</div>

<script>
$( document ).ready( function() {
    $( '#verwijderGeselecteerdPersoon' ).click( function( event ) {
        $("#wie option:selected").remove();
        $( '#aantalGeselecteerdePersonen' ).html( '' );
    });
    $( '#allePersonenSelecteren' ).click( function( event ) {
        $('#wie option').prop('selected', true);
        $( '#aantalGeselecteerdePersonen' ).html( 'Aantal geselecteerd: ' + $("#wie :selected").length );
    });
    $( '#wie' ).on('change', function() {
        $( '#aantalGeselecteerdePersonen' ).html( 'Aantal geselecteerd: ' + $("#wie :selected").length );
    });
});
</script>

</body>
</html>
Gewijzigd op 18/03/2014 14:35:19 door Michael -
 
D B

D B

18/03/2014 21:54:40
Quote Anchor link
Ten eerste heel erg bedankt alvast voor het meedenken Michael.

Ik heb toevallig vanochtend ook alles met inspringingen zitten maken.

Ik ga eens kijken of ik hier uit kan halen wat ik nodig heb.
Ik zie iniedergeval dat van die knoppen in Javascript, dus daar kan ik al mee vooruit.

Ik laat me wel weer horen als ik er niet uit kom.
 



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.