Foreach doorlopen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior Low-code ontwikkelaar gezocht omgeving Arnh

Bedrijfsomschrijving Wij zijn een dynamisch IT-bedrijf dat zich richt op het stroomlijnen van bedrijfsprocessen en het creëren van ondersteunende applicaties. Onze kracht ligt in het combineren van zakelijk inzicht met IT-expertise via gestroomlijnde procesontwerpen en wendbare applicatieontwikkeling met behulp van Low-code technologieën. Als jonge professional krijg je de kans om samen te werken met een team van 15 deskundige collega's, verspreid over nationale en internationale locaties. We bieden je een leerzame omgeving waar je je vaardigheden kunt ontwikkelen en groeien in je rol als Low-code ontwikkelaar. Word jij onze nieuwe Junior Low-code Ontwikkelaar (OutSystems)? Versterk ons team en draag bij

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Back End Developer

Als Back End developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Je hebt een focus op de back end van onze software, daarvoor werken wij hoofdzakelijk met C# en .NET. Wij hanteren een full-stack benadering, wat betekent dat je naast de back-end ook meehelpt bij andere onderdelen van de code. 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

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 »

Software Programmeur

Functie omschrijving Voor onze opdrachtgever in omgeving Rotterdam zijn wij opzoek naar een software programmeur die goed kan schrijven in de talen C of C++ en die het leuk vind om te werken met Linux! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Bedrijfsprofiel Dit bedrijf wil de klanten een volledige oplossing kunnen bieden, waarbij ze een

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Voor een opdrachtgever in omgeving Moordrecht zijn wij op zoek naar een programmeur. 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

Bekijk vacature »

.NET Developer

Functie omschrijving Ervaren .NET Developer gezocht! Wij zoeken een ervaren .NET developer die aan de slag gaat voor een softwarebedrijf in de regio Rhenen. In deze rol ben jij zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Daarnaast houdt jij je bezig met de nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en product specialisten om mooie producten te creëren. Bedrijfsprofiel Waar kom je te werken? Je komt te werken voor snelgroeiende softwareleverancier en allround dienstverlener. Klanten van deze

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

PHP ontwikkelaar

Functie Jij komt te werken in een development team van 9 man. Het grootste deel doet back end development en daarnaast is er 1 teamlead en 1 tester in het team. Dit Agile team is van groots belang voor de organisatie omdat zij voornamelijk alle eigen systemen in-house ontwikkelen. Naast het door ontwikkelen van het bestaande platform en de software die daarbij komt kijken, zul jij je ook bezighouden met het realiseren en opzetten van nieuwe projecten binnen het bedrijf. Je staat nauw met de klant in contact om zo hun wensen zo goed mogelijk te kunnen realiseren. Daarnaast ontwikkel

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Front-end developer (Angular)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

Bekijk vacature »

Database developer - SQL

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je sluit aan bij meetings en brengt het gehele logistieke proces in kaart. Vervolgens ga je als lead developer aan de slag om de klus te klaren. Je stuurt het junior developer team en helpt, zo nodig,

Bekijk vacature »

PHP Developer

Dit ga je doen Ontwikkelen, implementeren en testen van PHP-oplossingen en Apps voor klanten en bedrijfsprocessen; Opstellen van requirements en uitwerken van de oplossingen; Testen van software en borgen van een soepele overdracht, inclusief documentatie; Proactief adviseren vanuit eigen expertisegebied over ontwikkelingen en verbeterpunten in technische toepassingen en processen binnen de organisatie. Hier ga je werken De organisatie is een ambitieuze en vooruitstrevende speler in de markt in de regio Rotterdam. Ze zijn de snelst groeiende in hun branche. Met een excellent aanbod en service willen zij de beste keuze zijn voor hun bestaande en nieuwe klanten. Dit alles doen

Bekijk vacature »

.NET developer

Functie Als .NET developer wordt jij onderdeel van ons ICT team. In dit multidisciplinaire team ben jij samen met onze senior .NET ontwikkelaar en medior .NET ontwikkelaar verantwoordelijk voor ons ERP systeem. In dit systeem (Navision) ga jij leren ontwikkelen. Wij bieden jou dan ook een gedegen opleiding aan, samen met de ondersteuning van onze Senior .NET developer. Daarnaast ga jij aan de slag met ons portaal geschreven in Sharepoint. Verder ben jij verantwoordelijk voor EDI verkeer en het ontwikkelen binnen het ERP systeem en andere toepassingen en rapportages. Van jou wordt verwacht dat jij het proces goed leert kennen

Bekijk vacature »

Front-end Developer

Functie omschrijving Gezocht front-end developer! Voor een toffe organisatie in de regio Rhenen zij wij op zoek naar een front-end developer die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. In deze functie heb je een adviserende rol en beschik je over een grote dosis vakinhoudelijke kennis. Samen met collega’s en klanten overleg je om aangeleverde designs om te zetten naar unieke concepten. Zo draag jij je steentje bij aan de groeiambities van de klant. Voor klanten wordt jij het vaste aanspreekpunt als het gaat over planningen hierin houdt je alle betrokkenen goed op de

Bekijk vacature »
Paul van Egmond

Paul van Egmond

16/02/2017 11:52:42
Quote Anchor link
Hallo,

Ik zit met het volgende probleem.. Ik heb een tabel die gegeneerd wordt uit een database, op dit moment bestaat deze uit 4 rijen. Deze rijen geef ik keurig weer in een tabel.

Afbeelding

Achter de schermen ziet het er op dit moment zo uit:

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
<?php
                        if (isset($_POST['submit_management'])) {
                        
                            echo 'Hallo';
                            
                            $i = 0;
                            foreach ($_POST['product'] as $key => $value) {
                                echo "Key:" . $key . " Value:" . $value;
                                $i++;
                            }
                        }

                        ?>

                        <form method="post">
                        <div class="table-responsive">
                            <table class="table table-bordered table-hover table-striped">
                                <thead>
                                    <tr>
                                        <th>Product</th>
                                        <th>Kostprijs</th>
                                        <th>Verkoopprijs</th>
                                        <th>Voorraad</th>
                                        <th>Inkopen</th>
                                    </tr>
                                </thead>
                                <tbody>
                                    <?php
                                    $query
= 'SELECT * FROM products p
                                                LEFT JOIN stock s
                                                    ON p.id=s.product_id
                                                WHERE s.shop_id= "'
.$shop['id'].'"';
                                                
                                    $result = mysql_query ($query) or die(mysql_error());
                                    
                                    while ($products = mysql_fetch_assoc ($result)) {
                                    ?>

                                    <input type="hidden" name="product[id]" value="<?= $products['product_id']; ?>" />
                                    <tr>
                                        <td><?= $products['name']; ?></td>
                                        <td><?= display_money($products['price']); ?></td>
                                        <td><input name="product[selling_price]" class="form-control" value="0"></td>
                                        <td><?= $products['amount']; ?></td>
                                        <td><input name="product[amount]" class="form-control" value="0"></td>
                                    </tr>
                                    <?php
                                    }
                                    ?>

                                </tbody>
                            </table>


Omdat iedere row unieke waardes heeft, wil ik deze verwerken in een array. Deze array wil ik vervolgens uitlezen en in de database stoppen. Tot op heden wil dit nog niet omdat iedere keer enkel de laatste row met haar unieke waarde wordt weergegeven?

Wat gaat er hier fout óf wat zie ik over het hoofd?

Thanks!

Paul
 
PHP hulp

PHP hulp

27/05/2026 09:44:27
 
Thomas van den Heuvel

Thomas van den Heuvel

16/02/2017 14:25:35
Quote Anchor link
De namen van de product-velden in de loop zijn niet product-specifiek: ze heten alle
product[id],
product[selling_price],
product[amount]

Als je onderscheid wilt kunnen maken tussen de verschillende producten zou je hier nog een extra dimensie tussen moeten fietsen, bijvoorbeeld door de toevoeging van een product-id:
product[1234][id]
product[1234][selling_price]
product[1234][amount]

Je hoeft dan in principe ook niet meer per se het id apart mee te geven, deze zit al inbegrepen in de andere velden.
Hiermee zijn alle veldnamen uniek en wordt er niets overschreven.
Gewijzigd op 16/02/2017 14:27:48 door Thomas van den Heuvel
 
Marlies Maalderink

Marlies Maalderink

16/02/2017 14:41:00
Quote Anchor link
Nu heb je alleen geen gewone array meer maar een multidimensional. Daar moet je op een andere manier doorheen loopen. Bijvoorbeeld zo.

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

<?php

foreach( $_POST[ 'product' ] as $id => $inner_product){

    foreach( $inner_product as $key => $value ) {
            
                echo $id . "Key:" . $key . " Value:" . $value . "<br>";
                
        }
                    
}


?>


En in de loop alles weer in de database zetten.
 
Paul van Egmond

Paul van Egmond

16/02/2017 16:09:39
Quote Anchor link
Thanks dame en heer!

Dit werkt inderdaad.
 
Paul van Egmond

Paul van Egmond

18/02/2017 14:08:35
Quote Anchor link
Nu komt de volgende vraag.. Hoe kan ik er nu voor zorgen dat ik b.v. enkel de key "selling_price" weergeef?

Wat ik hiermee probeer te bereiken is dat ik de wijzigingen die de gebruiker doorgeeft wordt opgeslagen in de database. Zo wil ik dat als iemand 10 artikel inkoopt, deze ook worden doorgezet naar de database. Met $key en $value enkel gaat dat natuurlijk niet lukken. Ik heb geprobeerd om b.v. $key['selling_price'] te gebruiken maar dat werkt niet..
 
Thomas van den Heuvel

Thomas van den Heuvel

19/02/2017 15:16:29
Quote Anchor link
Om voort te borduren op @Marlies d'r voorbeeld: $inner_product is wederom een array, je zou dus direct (b)in(nen) de eerste loop kunnen refereren aan $inner_product['selling_price']. Dat is dan de selling_price van het huidige product met id $id.

EDIT: de binnenste foreach-loop heb je dan in principe ook niet nodig als je enkel geïnteresseerd bent in selling_price.
EDIT: trouwens, wat je uit het array leent aan informatie bepaal je zelf :).
Gewijzigd op 19/02/2017 15:23:04 door Thomas van den Heuvel
 



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.