pdo select box

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET Developer

Dit ga je doen Programmeren in .NET, Javascript & C# en ontwikkelen in Web Services, Windows Services en MS SQL Server; Zelfstandig verbanden maken Analyseren, testen, bugs fixen, reviewen en rapporteren; Juiste prioriteiten stellen en verantwoordelijkheid nemen; Op architectuur niveau meedenken; Af en toe klanten bezoeken. Hier ga je werken Voor onze relatie zijn wij opzoek naar een .NET ontwikkelaar met minimaal 3 jaar werkervaring. Je komt te werken in een groeiend bedrijf met betrokken collega's die zorgen voor een familiaire sfeer op de werkvloer. Als .NET ontwikkelaar word jij vanaf de eerste werkdag betrokken bij het gehele ontwikkelproces. De

Bekijk vacature »

Medior/senior Back-end developer wanted!

Functie Because of the growth within the company, we are looking for reinforcement in the devlopmenttean. As a back-end developer you build the company software that helps us with the primary processes. A fun (internal) project in which you continuously develop the software! You will work in a small team, we have daily stand-ups and a scrum session every fortnight, led by our Scrum Master. During these sessions, you get the opportunity to present your ideas and discuss them with your fellow developers and the Product Owner. Within the development teams, we use Trello, Gitlab, Jiira, Confluence and Boockstack. They

Bekijk vacature »

PHP Developer

As a PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing vanilla PHP code. Working with

Bekijk vacature »

NodeJS developer

Functie Als Fullstack developer kom je te werken in het ontwikkelteam. Je bent samen met je collega’s continu bezig om de software uit te breiden, maar hiernaast doe je onderzoek naar de inzet van nieuwe technieken, tools of bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Qua technische kennis zoeken ze iemand die goed op de hoogte is van de nieuwste ontwikkelingen, daar zij nu ontwikkelen op NodeJs back-end,

Bekijk vacature »

Java developer

Functie Je gaat aan de slag als Tester voor een aantal mooie projecten. Je komt terecht in een DevOps team waar jij aan de slag gaat om de kwaliteit te waarborgen omtrent de maatwerk software voor de klanten. Je draait je hand er niet voor om de adviserende rol te bekleden op het gebied van testautomatisering en het opzetten van testframeworks. Zoals aangegeven ga je daadwerkelijk in het eigen team aan de slag en is het daarnaast ook gebruikelijk bij de klanten op locatie te komen om te werken aan de opdrachten. Je krijgt zodoende echt een mooie kijk in

Bekijk vacature »

Senior developer (PHP en VB.NET)

Functie De development afdeling bestaat uit 2 teams. Het productteam (10 developers) is verantwoordelijk voor verschillende applicaties met als doel om zoveel mogelijk te automatiseren en uit te werken tot standaard software. Met diverse Solutions Architecten en ervaren developers denken ze voortdurend mee met hun klanten en bouwen ze de basis van het uiteindelijke maatwerk dat wordt geleverd. Hiernaast hebben ze een maatwerk/projectteam. Dit team bestaat momenteel uit 8 developers (junior tot senior) en is verantwoordelijk voor het maatwerk in hun klantprojecten. Momenteel zijn ze op zoek naar een senior developer die aan de slag gaat in het productteam. Hierin

Bekijk vacature »

Front-end developer E-Commere

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als front-end developer heb je een adviserende rol en sta je aan het eindpunt van alles wat met designs te maken heeft. Je overlegt met klanten en collega’s, en zet je in om ideeen om te zetten tot unieke concepten. Je bent het aanspreekpunt voor de klant en bewaakt tevens de planning. Eisen

Bekijk vacature »

Account Developer

Voor Bol.com zijn wij per direct op zoek naar een Account Developer voor 32-40 uur per week op het kantoor in Utrecht. Wil jij een directe bijdrage leveren door partners van de juiste data-inzichten te voorzien en via campagnes op nieuwe platformkansen en features te wijzen? Ben jij analytisch sterk en kun jij dit vertalen naar plannen en inspirerende gesprekken? Lees dan snel verder! wat bieden wij jou Salaris van €2400 - €2600 obv 40 uur Minimaal 6 maanden Werklocatie is Utrecht Werken bij bol.com wie ben jij Jij bent commercieel gedreven en weet altijd aan de juiste knoppen te

Bekijk vacature »

Medior front-end developer gezocht (€3.300 -

Functie Wat ga je doen? Jij als front-end developer gaat werken binnen de teams van/voor onze klant. Je werkt in een team met starters en ervaren ontwikkelaars met allemaal 1 overeenkomst; passie voor het vak. Maak je een fout? Geen probleem, leer ervan en ga dan weer door. Door de variëteit aan werk kun je in verschillende omgevingen een kijkje nemen en jezelf dus snel ontwikkelen. Wat hebben we jou te bieden? • Uitdagende projecten bij mooie klanten (bij jou in de buurt, of binnenkort intern vanuit ons kantoor!) • Een jonge organisatie met talentvolle collega’s • Veel ruimte voor

Bekijk vacature »

.NET Developer

Functie De perfecte combinatie tussen techniek en vastgoed. Werk samen met de senior software developer om allerlei software van fluX te verbeteren. Gelukkig voel jij je helemaal thuis in de codewereld van .NET. Dus of je nu bezig bent met het verhogen van de conformiteitscore of het automatiseren van allerlei taxatiemodellen, jij weet precies hoe je de doelstellingen realiseert. En dat terwijl je ook samenwerkt met een extern ontwikkelteam. Waar dit team bepaalde softwaresystemen ontwikkelen, richt jij je vooral op onze Nederlands georiënteerde producten en alle wetgeving die daarbij komt kijken. Voor minimaal 32 uur per week verrijk jij onze

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 »

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

Bekijk vacature »

REMOTE - Front-end Angular developer

Functie Het IT-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn momenteel op zoek naar een ervaren Front-end developer die autonoom en gedisciplineerd aan de slag gaat, en bij aanvang als enige developer met hun Front-end applicaties bezig is. Wel hebben ze de ambitie om hier snel een 2e developer bij te vinden die jij dan ook zal kunnen aansturen/begeleiden. Je zult aan de slag gaan met het doorontwikkelen van hun bestaande UI in Angular. Maar ook het ontwikkelen van een mobiele app. Hierbij hechten ze veel waarde

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 »

C#.NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie; Het oplossen van bugs en incidenten. Hier ga je werken Als C#.NET Developer binnen deze organisatie kan jij het verschil maken. Zij werken momenteel nog met programmatuur die is ontwikkeld in C++. Hiervan gaan zij afscheid nemen zodra alle nieuwe software in C#.NET geschreven is. Een grootschalig en langdurig project. Voor hen is deze software van

Bekijk vacature »
Gerhard timmerman

gerhard timmerman

11/04/2012 10:21:38
Quote Anchor link
ik wil een selectbox maken die bedrijfsnaamen weergeeft maar die het id van het bedrijfsnaam doorgeeft die je selecteert aan een value. Nu ben ik nog met de beginselen bezig. ik heb tot nu toe de query die ik wil gaan gebruiken en al wat geprobeert met script. maar als ik dit uitvoer krijg ik alleen 1 bedrijfsnaam hoe kan ik hier alle bedrijfsnamen onder elkaar krijgen om daarna een selectbox er van te maken.

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
<?php
error_reporting(-1);
ini_set('display_errors', 1);
include '/verbinding.php';
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);



$sql = "SELECT id, bedrijfsnaam FROM relaties order by bedrijfsnaam";
foreach ($db->query($sql) as $row);

    print $row['bedrijfsnaam'];


?>
 
PHP hulp

PHP hulp

27/05/2026 02:34:56
 
- SanThe -

- SanThe -

11/04/2012 10:24:13
Quote Anchor link
De puntkomma op regel 10 hoort daar niet.
En gebruik { en } bij de foreach().
 
Mitchell -

Mitchell -

11/04/2012 10:25:33
Quote Anchor link
Dit komt volgens mij omdat je loop verkeerd is.
Probeer eens:

foreach ($db->query($sql) as $row) {
print $row['bedrijfsnaam'];
}

Toevoeging op 11/04/2012 10:26:13:

SanThe je was mij net voor :)
 
Gerhard timmerman

gerhard timmerman

11/04/2012 10:26:43
Quote Anchor link
dit werkt maar zet het naast elkaar neer en dan kan ik er denk ik geen selectbox van maken of wel ?
Gewijzigd op 11/04/2012 10:28:23 door gerhard timmerman
 
- SanThe -

- SanThe -

11/04/2012 10:30:51
Quote Anchor link
Kwestie van de juiste html in de echo zetten.
 
Gerhard timmerman

gerhard timmerman

11/04/2012 10:34:59
Quote Anchor link
ik heb het nu in een html gemaak maar krijg het resultaat nog niet in de select box
Gewijzigd op 11/04/2012 10:38:15 door gerhard timmerman
 
Erwin H

Erwin H

11/04/2012 10:35:28
Quote Anchor link
Misschien nog even naar de manual van PDO kijken.
De query method in een PDO object execute een query en geeft dan een PDOStatement object terug. Op dat object moet je dan nog een fetch doen zodat je alle records uit kan lezen. Het fetchen kan op verschillende manieren, de handigste (vind ik) is fetch_all waarbij je alle records in een keer uitleest en in een array stopt. Voorbeeld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$st
= $db->query($sql);
foreach( $st->fetch_all(PDO::FETCH_ASSOC) as $row ){
  print $row['bedrijfsnaam'];
}

?>

De constante PDO::FETCH_ASSOC zorgt ervoor dat de array die je terugkrijgt een associatieve array is. Default geeft de method namelijk zowel associatieve keys terug, als numerieke keys, wat betekent dat je de data dubbel in je resultset krijgt.

En nog even voor de duidelijkheid. Je kan ook de hele resultset dus in een array terugkrijgen als je dit doet:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$st
= $db->query($sql);
$dataset = $st->fetch_all(PDO::FETCH_ASSOC);
?>

$dataset heeft dus nu alle rijen die je query heeft geselecteerd.

http://www.php.net/manual/en/pdo.query.php
http://www.php.net/manual/en/pdostatement.fetchall.php
 
Gerhard timmerman

gerhard timmerman

11/04/2012 10:42:09
Quote Anchor link
als ik het op jou manier doe krijg ik direct een 500 error
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
<html>
<form>
<select name="relatieid">


<?php
error_reporting(-1);
ini_set('display_errors', 1);
include '/verbinding.php';
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);





$sql = "SELECT id, bedrijfsnaam FROM relaties order by bedrijfsnaam";
$st = $db->query($sql);
$dataset = $st->fetch_all(PDO::FETCH_ASSOC);
print "$dataset";
 ?>

 </select>


</form>
 
Mitchell -

Mitchell -

11/04/2012 10:51:23
Quote Anchor link
Probeer dit eens:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
echo '<select>';

foreach ($db->query($sql) as $row) {
    echo sprintf('<option value="%d">%s</option>', $row['id'], $row['bedrijfsnaam']);
}


echo '</select>';
?>
Gewijzigd op 11/04/2012 10:51:58 door Mitchell -
 
Wouter J

Wouter J

11/04/2012 10:54:28
Quote Anchor link
Mitchell, waarom niet meteen printf?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
echo '<select>';

foreach ($db->query($sql) as $row) {
    printf('<option value="%d">%s</option>', $row['id'], $row['bedrijfsnaam']);
}


echo '</select>';
?>
 
Gerhard timmerman

gerhard timmerman

11/04/2012 10:54:58
Quote Anchor link
dat werkt kun jij mij ook even uitleggen wat sprintf en %d en %s inhoud
 
Wouter J

Wouter J

11/04/2012 11:00:43
Quote Anchor link
Dat is een functie waarbij je HTML en PHP gescheiden houd. De %d staat voor een getal en de %s voor een string (stuk tekst).

De parameters die na de eerste parameter staat worden toegevoegd aan de string daarvoor. Dus:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$name
= 'Gerhard';
printf('Hello %s', $name); // printf is hetzelfde als echo sprintf
?>

Hierbij wordt de %s vervangen door $name en dus wordt het 'Hello Gerhard'.

Als je meerdere paremeters hebt kun je meerdere waardes opslaan:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$name
= 'Jan';
$age = 25;
printf('%s is %d', $name, $age);
?>

Hierbij wordt de %s de eerste paremeter, $name dus, en de %d wordt de 2e parameter, $age. Het wordt dus 'Jan is 25'.

Meer uitleg: sprintf
 
Mitchell -

Mitchell -

11/04/2012 11:01:24
Quote Anchor link
met sprintf kan je een string opbouwen. %d en %s zijn placeholders die je later vervangt met de data achter de comma. %d is voor integer en %s voor string. Het gaat ook in volgorde, dus eerste de integer en daarna de string.
Voor meer info kan je kijken op www.php.net/sprintf
 
Erwin H

Erwin H

11/04/2012 11:38:55
Quote Anchor link
Gerhard timmerman op 11/04/2012 10:42:09:
als ik het op jou manier doe krijg ik direct een 500 error

Een beetje mosterd na de maaltijd, maar die error is niet zo gek natuurlijk. $dataset bevat nu de gehele resultset, is dus een multidimensionale array (wat ik volgens mij ook had uitgelegd) en die kan je niet 1-2-3 naar het scherm printen.
 
Gerhard timmerman

gerhard timmerman

11/04/2012 13:24:00
Quote Anchor link
dus wouter daar word zeg maar al zegt id neer zetten met de naam van bedrijf zeg maar
 
Mitchell -

Mitchell -

11/04/2012 13:29:13
Quote Anchor link
Ja klopt.
 
Gerhard timmerman

gerhard timmerman

11/04/2012 14:26:33
Quote Anchor link
ha op die manier top bedankt voor de hulp
 



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.