pdo select box

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Front-end developer Consultancy

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

Bekijk vacature »

PHP developer

Functie Voor een opdrachtgever in omgeving Leiden zijn wij op zoek naar een PHP developer die affiniteit heeft met C++. Ben jij reeds afgestudeerd of heb je al een paar jaar ervaring? Lees snel verder en kijk of dit iets voor jou is! Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van

Bekijk vacature »

Junior full stack developer

Functie Als full stack developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

Bekijk vacature »

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Gorinchem zijn wij op zoek naar versterking. Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met de back end werken! Bedrijfsprofiel Onze

Bekijk vacature »

Senior .NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

PHP Developer

Dit ga je doen Je werkt nauw samen met het websitebureau aan de ontwikkeling en optimalisering van het internationale platform; Je ziet nieuwe webshops op en voert optimalisaties door; Je bouwt aan technische, functioneel en commercial resultaat; Je vindt het leuk om zelfstandig binnen een internationale organisatie te werken, maar krijgt ook energie om samen met collega's te werken. Hier ga je werken Voor een bedrijf in de regio Rotterdam zijn wij opzoek naar een PHP Developer. Je wordt onderdeel van het communicatieteam en gaat je bezighouden met het optimaliseren van de website van dit internationale bedrijf. Je schakelt veel

Bekijk vacature »

Fullstack Software Developer

Functieomschrijving Voor een ambitieuze werkgever in regio Roosendaal zijn wij op zoek naar een Full Stack C#.NET Developer. Als software programmeur ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Verder ontwikkelen en onderhouden van webapplicaties, dashboards en apps voor de eigen IOT-oplossingen; Testen en goedkeuren van de software; Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks,

Bekijk vacature »

PHP Developer

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als 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 te doen pure PHP code schrijven. Samenwerken met de klantreiziger om onze klanten

Bekijk vacature »

Developer Full Stack

Functie omschrijving Developer gezocht! Ben jij een enthousiaste developer die graag wil bijdragen aan ontwikkelingen binnen een mooie organisatie? Solliciteer dan snel. Wij zijn op zoek naar een Full Stack Developer uit de regio Nijkerk die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een SaaS applicatie. Je moet beschikken over beheersing van zowel de Nederlandse als Engelse taal aangezien je samen met de klant gaat werken. Bedrijfsprofiel Je komt te werken binnen een echt familiebedrijf dat al sinds 1925 actief is binnen de FMCG branche. Het bedrijf heeft 40 medewerkers en er heerst een platte communicatiestructuur waarbij

Bekijk vacature »

Experienced Lead Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Delft Vacature ID: 13301 Introductie We are seeking a Lead Java Developer for our team in the area of Delft. You will develop an application used exclusively by the engineers and geologists for site characterizations, which imports raw field and laboratory measurements for further processing, integration, ground modelling, and geotechnical analysis and reporting. The client/server application is entirely written in Java, and the server is hosted in the Amazon cloud, utilizing frameworks such as Spring and Hibernate, and connected to an MS SQL Server RDS instance. There is a trend towards using more

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je werkt mee aan de migratie naar .NET 6; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Zij zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

.NET developer

Functie Jij begint als .NET ontwikkelaar in een team met 10 andere Software Engineers. De werkzaamheden zijn afwisselend, zo kan het dat jij bezig bent met volledig nieuwe features of het door ontwikkelen van bestaande sites of shops. Wij ontwikkelen web applicaties, maar ook mobiele applicaties. Daarnaast bijt jij je soms ook van in externe koppelingen met systemen zoals een ERP. Als team is er een duidelijke focus m.b.t. het waarborgen van de performance en snelheid van webshops. Ook zijn wij expert op het gebied van configuratoren. Kortom enorm veel afwisselende werkzaamheden! Ook jouw werkplek kan afwisselend zijn. Soms heb

Bekijk vacature »

PHP Laravel Ontwikkelaar

Functie omschrijving Weet jij alles over Laravel en krijg je energie van het developen van software hiermee? Laat het weten want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch voor klein bedrijf welke softwareoplossingen maakt voor hun klanten. Jouw taken hierbij: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Documentatie schrijven over applicaties. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein bedrijf. Er werken circa 15 medewerkers, verdeeld in meerdere teams, zoals back-end

Bekijk vacature »

Front-end (Angular) developer

Functie Om bovenstaande ambities waar te kunnen maken zijn ze op zoek naar een Front-end (Angular) developer. Het it-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn dus op zoek naar professionals die autonoom en gedisciplineerd aan de slag gaan, en bij aanvang als enige developer met hun Front-end applicaties aan de slag gaat. 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

Bekijk vacature »

Productontwikkelaar Food

Wat ga je doen Als Productontwikkelaar Food ga je nieuwe producten ontwikkelen en bestaande producten verbeteren. Je bent hierbij betrokken bij het gehele proces: van productconcept naar proefreceptuur, het realiseren va het product (op kleine schaal) en het testen van producten in een productieomgeving. Verder: Bewaak je de status van verschillende fases van productontwikkeling en lever je tijdig de benodigde data aan Ben je bezig met de optimalisatie van oude en nieuwe recepturen Begeleid of organiseer je proefsessies (sensorisch onderzoek) in het team en/of bij klanten Onderhoud je contacten met de klanten, leveranciers van grondstoffen e.a. externe partijen Houd je

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

24/11/2024 04:13:03
 
- 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.