Drop down lijst geselecteerd item weergeven (opgelost)

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET Developer

Dit ga je doen (Door)Ontwikkelen van het applicatielandschap; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het applicatielandschap; Sparren met de business. Hier ga je werken De organisatie is werkzaam in de financiële dienstverlening met meer dan 200 medewerkers en meer dan 250.000 eindgebruikers is het een van de grotere binnen haar branche. Je komt te werken in een team waarmee je verantwoordelijk bent voor het ontwikkelen en onderhouden van de financiële applicaties binnen de organisatie, denk hierbij aan het bouwen en onderhouden van portalen. Als .net developer ga jij het development team ondersteunen met de transitie naar

Bekijk vacature »

Full-stack developer

Als Full-stack developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Samen met je SCRUM team werk je aan zowel de front- als de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en echt het verschil te kunnen maken. Ons ontwikkelteam bestaat uit ruim 40 ontwikkelaars, testers, scrum

Bekijk vacature »

No-Code Betty Blocks ontwikkelaar

Bedrijfsomschrijving Wil jij de bedrijfsprocessen van klanten revolutionair digitaliseren en optimaliseren zonder beperkt te worden door programmeertalen? Kom werken bij een snelgroeiende en professionele organisatie met een gezonde dosis humor en veel vrijheid om jezelf te ontwikkelen. Als No-Code Betty Blocks ontwikkelaar werk je vanuit ons kantoor in het hart van Nederland, je thuiswerkplek of op locatie bij de klant. We faciliteren de juiste trainingen en ondersteuning zodat je een echte Betty Blocks expert wordt. Naast het werk zijn er bij ons bijzondere events, zoals een jaarlijkse zeildag, een zomerse barbecue en een knus kerstdiner om de grillige maanden door

Bekijk vacature »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

Bekijk vacature »

C# developer

Functie omschrijving We are looking for a dutch native speaker Ik ben op zoek naar een back-end developer, die met name kennis & ervaring heeft van de programmeertaal C#. Jij gaat aan de slag bij een topspeler in de logistieke sector, die zich behalve met logistiek, ook bezig houdt met softwareontwikkeling. Welke taken komen hierbij kijken? Je gaat desktop- en webapplicaties onderhouden en optimaliseren, waarin je werkt met o.a. C#, ASP.NET, SQL Server en T-SQL. Je hebt regelmatig klantcontact om de wensen in kaart te brengen en te evalueren over de huidige draaiende applicaties. Je implementeert nieuwe functionaliteiten toe aan

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 »

Back end Node.js developer

Functie Het ontwikkelteam bestaat momenteel uit 5 (back-end) Developers, 2 systeembeheerders, 1 DevOps engineer, 1 Tech Lead en 2 Scrum Masters. Samen wordt er doorontwikkeld aan twee SaaS-platformen die in een hoog tempo doorontwikkeld moeten worden. Omdat innovatie een belangrijk speerpunt binnen de organisatie is, wordt er ook continu naar snellere en slimmere oplossingen te bedenken en realiseren. Als Back-end Developer hou jij je dagelijks bezig met vraagstukken zoals: API-development, high volume datastromen, het ontwikkelen van Bots aan de hand van A.I. Daarnaast denk en werk jij mee aan de onlineapplicaties voor klanten. Er wordt zelfstandig en in teamverband gewerkt

Bekijk vacature »

SQL database ontwikkelaar

Functie omschrijving Ben jij niet bang voor complexe algoritmes? Schikt het schrijven van procedures in T-SQL jouw niet af en heb jij al de nodige informatie in SQL, dan is functie precies wat voor jou! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat werken aan de complexere projecten waar jij van A tot Z bij betrokken bent. Je gaat zorg dragen voor het ontwerp, de ontwikkeling en het updaten van SQL databases. Dit doe je op basis van T-SQL. Jij bent van start tot finish betrokken bij de projecten die jij leidt. Je houdt contact met klanten en

Bekijk vacature »

Software programmeur

Functieomschrijving Voor een uitdagende werkgever in regio Breda zijn wij op zoek naar een Full Stack C#.NET programmeur. Je bent verantwoordelijk voor het ontwikkelen van apps, webapplicaties en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines te scannen en vervolgens de data om te zetten in management informatie voor de klanten. Taken en verantwoordelijkheden: Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks, HTML, TypeScript, SQL & C++, CSS. Geen ervaring met één van deze technologieën is dan ook geen enkel probleem! Deze werkgever biedt

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Traineeship Front-end developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

PHP Software Developer

Functie omschrijving Op zoek naar een nieuwe uitdaging binnen PHP? Lees dan snel verder! Wij zoeken een ervaren PHP developer die binnen een organisatie gaat functioneren als verlengstuk van de klant. Wij zoeken voor deze iemand die technisch complexe zaken met enthousiasme en plezier aanvliegt. Verder moet je instaat zijn om je tijd goed te managen omdat je aan meerdere projecten tegelijkertijd werkt. Je werkt met de nieuwste technieken en tijdens deze uitdaging werk je veel samen met de front-end developers van deze organisatie. Wij zoeken iemand die zichzelf graag uitdaagt en altijd de beste wilt zijn. Bedrijfsprofiel Waar ga

Bekijk vacature »

Senior Applicatie ontwikkelaar Java

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving We verwachten van je,

Bekijk vacature »

Front end developer

Functie Jij als ervaren Front end developer bent een expert het gebied van Javascript en React. Je wordt onderdeel van een multidisciplinair team bestaande uit een PO, twee Front end developers, een DevOps/Back end developer, een UX/UI designer en een projectmanager. Verder is er iemand verantwoordelijk voor de HR en is de algemeen directeur nauw betrokken bij alle projecten. Dagelijks hou jij je bezig met de verschillende projecten die zijn opgenomen in de sprint. Daarnaast denk je mee over mogelijke oplossingen om de behoefte van de klant op de beste manier in te vullen. Verder spar jij intern met collega’s

Bekijk vacature »

IT Manager team PaaS

TenneT is hard groeiende om haar ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Lead PaaS die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je wordt de Teammanager (Lead) van een nieuw team binnen de afdeling Basic van Information Technology and Facilities (ITF) van TenneT. Het team heet Platform as a Service. Hier wordt elke dag in een goede sfeer met zijn allen hard gewerkt om vanuit IT

Bekijk vacature »
Danny Heytens

Danny Heytens

25/06/2017 16:26:10
Quote Anchor link
Ik heb een drop down lijst met items uit een database en nu wou ik graag van het geselecteerde de tekst weergeven of via $_POST doorsturen.
Van alles wat ik op het net al kon vinden lijkt niets te werken, javascript, enz...




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
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
<div class="water">


<form name="victor" action="mail_handler.php" method="post">  

<div class="mailtop">


 


<div class="mailvan"><h1 class="hmailvan">Van:</h1></div>

<div class="mailvanform">
    
<select name="owner" id="owner">
<?php
$sql
= mysql_query( "SELECT email FROM namen");
while ($row = mysql_fetch_array($sql)){
echo "<option value=\"owner1\">" . $row['email'] . "</option>";




}



?>




</select>


<input type="hidden" name="country" id="country_hidden">

<script>
  $(document).ready(function() {
    $("#owner").change(function(){
      $("#country_hidden").val(("#itemType_id").find(":selected").text());
    });
  });
</script>
    
    
    </div>

</div>



<div class="mailvoor"><div class="mailvoortitel"><h1 class="hmailvan">Aan:</h1></div>

<div class="mailvoorform">

  <?php
if(isset($_POST['lombi'])){
    
$mailvoor = $_POST['lombi'];    
 
}


if(isset($_POST['variable'])){
    
    $mailonderwerp = $_POST['variable'];
    
 
    
    
  $eind1= mysql_query("SELECT e1 FROM items WHERE item='$mailonderwerp'");
 
 while ($row = mysql_fetch_object($eind1)){  
    
    $titel1=$row->e1;
    
    
     };

    
 $mails1= mysql_query("SELECT email FROM namen WHERE titel='$titel1'");  
    
  while ($row = mysql_fetch_object($mails1)){  
    
    echo $row->email.' ; ';
    
    
     };

    
    
    
  $eind2= mysql_query("SELECT e2 FROM items WHERE item='$mailonderwerp'");
 
 while ($row = mysql_fetch_object($eind2)){  
    
    $titel2=$row->e2;
    
    
     };

    
 $mails2= mysql_query("SELECT email FROM namen WHERE titel='$titel2'");  
    
  while ($row = mysql_fetch_object($mails2)){  
    
    echo $row->email.' ; ';
    
    
     };    
    
    
    
    
   }
    

    
    
$vtest = mysql_query("SELECT d1, d2, d3 FROM items WHERE item='$mailonderwerp'");
    
    


while ($row = mysql_fetch_array($vtest)){
    $doen1 = $row['d1'];
    $doen2 = $row['d2'];
    $doen3 = $row['d3'];
    

}

    

if ($doen1 !=NULL){  
$xtest = mysql_query("SELECT email FROM namen Where titel ='$doen1''");
    
    


while ($row = mysql_fetch_object($xtest)){
  echo '<p><a href=""><div class="namen">'.$row->email.'</div></a></p>';
    
  

}
}
    
    
  



if ($doen2 !=NULL){
    
    
$ytest = mysql_query("SELECT * FROM $doen2");
    
    


while ($row = mysql_fetch_object($ytest)){
  echo '<p><a href=""><div class="namen">'.$row->naam.'</div></a></p>';
    
  
}
}

    
    
  

if ($doen3 !=NULL){
    
    
$ztest = mysql_query("SELECT * FROM $doen3");
    
    


while ($row = mysql_fetch_object($ztest)){
  echo '<p><a href=""><div class="namen">'.$row->naam.'</div></a></p>';
    
  
}

}

    

?>
    
    



</div>




</div>

<div class="mailtitel">


<div class="mailtiteltitel"><h1 class="hmailvan">Onderwerp:</h1></div>


<div class="mailtitelform">

  <?php
if(isset($_POST['variable'])){
    echo 'DERI '.$_POST['variable'];
}


?>

</div>


</div>


<div class="mailbericht">

<div class="mailberichttitel"><h1 class="hmailvan">Bericht:</h1></div>
    
    <div class="mailberichttitelform">
    
    
    <textarea class="comment" name="comments">
    
    
    
    
    </textarea>
    
    
    </div>  

</div>





<?php

$myboxes
= $_POST['comments'];

$poort = $_POST['selectedText'];



?>


  

<div class="mailsend">

<div class="poper"><input type="submit" name="submit" value="Submit"></div>



</div>
    

 </form>


      
</div>



mail_handler:

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
<?php
if(isset($_POST['submit'])){
    $to = "[email protected]"; // hier komt normaal het email adres
    $from = $_POST["country"];
    $first_name = $_POST['first_name'];
    $last_name = $_POST['last_name'];
    $subject = "DERI";
    

    $message = $from . " schreef volgend bericht:" . "\n\n" . $_POST['comments'];


    $headers = "From:" . $from;

    mail($to,$subject,$message,$headers);

    echo "Mail werd met succes verstuurd.";


    echo $abc;

    }

?>
Gewijzigd op 26/06/2017 20:52:19 door Danny Heytens
 
PHP hulp

PHP hulp

30/11/2024 05:37:50
 
- Ariën  -
Beheerder

- Ariën -

25/06/2017 21:19:05
Quote Anchor link
Om een antwoord op je vraag te geven.

Als je een formulier verstuurd via POST, dan staat alle data daarvan in een $_POST-array. Dus een veld met als name 'telefoonnummer' kan je ophalen met $_POST['telefoonnummer'].

Uiteraard kan dit alleen als je het formulier verstuurd hebt via $_POST.
Dit kan je op twee manieren controleren:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if($_SERVER['REQUEST_METHOD']=="POST") {
  // Er is ge-POST
}
?>


Of met:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if(isset($_POST['telefoonnummer'])){
  // Er is ge-POST
}
?>


Verder zie ik een hoop onvolomenhedne in je code:
- Gebruik van de oude mysql_* functies. Ik raad je aan om op MySQLi of PDO over te stappen. De oude functies van de mysql-driver zijn in PHP 7 verwijderd, en de meeste hostingbedrijven stappen al over op deze nieuwe versie. Dit houdt in dat je script mogelijk op korte termijn niet meer zal werken.

- Je kopieert variabelen: $mailvoor = $_POST['lombi'];
Wat is de reden hiervan? Je kan nu toch al prima $_POST['lombi'] gebruiken?

- Naamgeving van je variabelen en databasevelden: Wat is $doen1 en wat doet $doen2? Dit is verre van duidelijk. Nu weet je het misschien nog, maar later misschien niet meer, en creëer je alleen maar meer bugs in je script door verwarring. Dit geldt ook voor je databasetabel.

- SQL-injection. Je moet NOOIT $_POST, $_GET, $_SESSION, $_COOKIE en $_ENV variabelen onbeschermd in je mysql(i)_query invoeren. Iedereen kan deze manipuleren waarbij ze volledig toegang hebben tot je database. Een groot gevaar dus! Gebruik dus mysqli_real_escape_string() over je variabelen heen.

- Foutafhandeling: Als je query niet werkt, is het raadzaam om hier een foutmelding bij te tonen. Dit kan uitstekend met een if-else afhandeling.
 
Danny Heytens

Danny Heytens

26/06/2017 18:24:58
Quote Anchor link
Dank om mee te denken, het probleem zit vooral hier

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
<select name="owner" id="owner">
<?php
$sql
= mysql_query( "SELECT email FROM namen");
while ($row = mysql_fetch_array($sql)){
echo "<option value=\"owner1\">" . $row['email'] . "</option>";




}



?>




</select>


Hoe haal ik hier het geselecteerde item uit wanneer het formulier wordt verstuurd.
Ik krijg enkel owner1 als resultaat.
 
- Ariën  -
Beheerder

- Ariën -

26/06/2017 18:52:41
Quote Anchor link
Je selecteert de label met de waarde 'owner1' op dit moment. Haal anders het OwnerID (o.i.d.) erbij op in de querie, en verwerk die in je name-attribuut.
Gewijzigd op 26/06/2017 18:53:18 door - Ariën -
 
Thomas van den Heuvel

Thomas van den Heuvel

26/06/2017 19:46:21
Quote Anchor link
De value is altijd "owner1", dat lijkt mij niet kloppen. Hoe kun je dan onderscheid maken?
 
Danny Heytens

Danny Heytens

26/06/2017 20:51:36
Quote Anchor link
Beste heren dit probleem is opgelost met volgende,


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
<div class="mailvanform">
    
<select name="owner" onchange="setTextField(this)">
<?php
$sql
= mysql_query( "SELECT email FROM namen");
while ($row = mysql_fetch_array($sql)){
echo "<option value=\"owner1\">" . $row['email'] . "</option>";

}

?>



</select>


<input id="make_text" type = "hidden" name = "make_text" value = "" />
<script type="text/javascript">
    function setTextField(ddl) {
        document.getElementById('make_text').value = ddl.options[ddl.selectedIndex].text;
    }
</script>

    
    
    </div>




en verder

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$text = $_POST["make_text"];


Wat MySQLi betreft, dit werkt niet bij het hostingbedrijf waar ik mee werk,PDO heb ik nog niet getest maar dat komt nog.

mysqli_real_escape_string() had ik reeds ergens gezien en daar zal ik mij nu even op storten.

Nogmaals dank
 
- Ariën  -
Beheerder

- Ariën -

26/06/2017 20:56:34
Quote Anchor link
Quote:
Wat MySQLi betreft, dit werkt niet bij het hostingbedrijf waar ik mee werk

Dit kan ik mij niet indenken. Voor de duidelijkheid: Dit is een een functie-bibliotheek, en niet een speciale database. Hoe merk jij dan dat MySQLi niet werkt?

Verder snap ik niet waarom je die JavaScript gebruikt? Je kan toch prima zoals ik en Thomas aangeven je option aanpassen met een uniek ID, in plaats van een hardcoded string 'owner1'. Je draait nu heel erg om de juiste oplossing heen i.p.v. de correcte oplossing te benutten.
Gewijzigd op 26/06/2017 20:57:35 door - Ariën -
 
Danny Heytens

Danny Heytens

26/06/2017 21:02:19
Quote Anchor link
Je zal wel gelijk hebben maar ik zou momenteel niet weten hoe dit te doen.

Bedoel je een ID in de database, een array of nog iets anders?
 
- Ariën  -
Beheerder

- Ariën -

26/06/2017 21:06:14
Quote Anchor link
In je tabel 'namen' staat hopelijk toch wel meer velden dan enkel een mailadres? Ik hoop een bepaalde uniek veld die een gebruiker omschrijft (er kunnen meerdere Piet's bestaan bijv.). Ik neem aan een ID-nummer of iets dergelijks?

En anders kan je toch ook je mailadres gebruiken in je name-attribuut? Persoonlijk zelf ben ik er keihard op tegen om mailadressen publiekelijk te tonen in select-boxes. Privacy en veiligheid tegen mailadres-harvesters voor spamming.
Gewijzigd op 26/06/2017 21:11:22 door - Ariën -
 
Danny Heytens

Danny Heytens

26/06/2017 21:17:42
Quote Anchor link
De mailadressen en spam daar had ik nog niet aan gedacht alhoewel dit niet voor een website of zo bedoeld is enkel een paar mensen onder elkaar, maar toch even over nadenken.

In de tabel namen staat geen ID, wel functie, voor en achternaam.
 
- Ariën  -
Beheerder

- Ariën -

26/06/2017 21:18:35
Quote Anchor link
Dan zou ik maar snel een uniek ID-veld aanmaken (met auto-increment), dan kan je die mensen nog eens koppelen aan een andere tabel.
 
Danny Heytens

Danny Heytens

26/06/2017 21:38:58
Quote Anchor link
Daar maak ik morgen dan werk van, dank je.
 



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.