Winkelwagentje

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Backend Developer Integraties API HBO REST

Samengevat: Deze werkgever is een IT-consultancy. Wil jij werken als Backend Developer Integraties? Heb jij kennis van gangbare berichtformaten? Vaste baan: Backend Developer Integraties API HBO €3.100 - €4.400 Zij bieden innovatieve oplossingen die bedrijven efficiënter en wendbaarder maken, waardoor onze klanten zich net zo snel kunnen ontwikkelen als de business van hen vraagt. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de inzet van technologie. Deze werkgever staat open voor elke nieuwe trend. Onze systemen zijn groot en ingewikkeld. Hou jij van diepgang

Bekijk vacature »

Back-End Developer in Laravel / PHP

Functie omschrijving Wij zijn op zoek naar een Medior PHP Laravel Developer voor een gaaf bedrijf in de omgeving van Amsterdam! Voor een enthousiast team die zich graag bezig houdt met softwareontwikkeling zijn wij op zoek naar versterking. Je werkt in een klein ontwikkelteam en bent zeer betrokken bij alle aspecten van de softwareoplossingen. Van het ontwerpen tot de oplevering. Binnen deze functie ga je aan de slag met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je krijgt veel te maken met koppelingen naar systemen en de verzoeken van de klant. Je komt terecht in een team, waarbij

Bekijk vacature »

Senior Node.js developer Digital Agency

Functie Door de groei van de organisatie zijn ze op zoek naar een Tech Lead. Als tech lead ben jij verantwoordelijk Als Back end Node.js developer kom je terecht in een van de 8 multidisciplinaire teams in het projectenhuis. Afhankelijk van jouw interesses, wensen en capaciteiten word je bij projecten en onderwerpen naar keuze betrokken. Als ervaren ontwikkelaar zul jij vaak leiding nemen in de projecten en in het team een aanvoerder zijn van technische discussies. Uiteindelijk wil jij natuurlijk de klantwensen zo goed mogelijk vertalen naar robuuste code. De projecten kunnen varieren van langlopende- tot kleinschalige trajecten. Voorheen werkte

Bekijk vacature »

Full stack Javascript ontwikkelaar

Functie Benieuwd hoe jouw dag eruit ziet? Je komt binnen rond een uur of 10 en dat start je met de morning call. Dit doen we vanaf het hoofdkantoor of op het lab, ligt eraan welk project je mee bezig bent. Na de call en het verdelen van de tickets ga je met je team aan de slag. Rond een uur of 12 is er een goede lunch en ga je smiddags weer lekker door met je werk. De ene keer maak jij een game voor een groot merk om de interactie tussen product en eindgebruiker te vergroten. De andere

Bekijk vacature »

PHP ontwikkelaar

Functie Met een complex en uitgebreid e-commerce platform, een eigen PIM-systeem en eigen scan applicatie – krijg jij dagelijks te zien hoe jouw werk gebruikt wordt door miljoenen gebruikers. En we staan qua development pas in de startblokken, aangezien er nog meerdere projecten op de plank liggen te wachten! Ons huidige development team bestaat uit 8 programmeurs. Er wordt dagelijks gereflecteerd op geschreven code, Scrum taken en kennisdelen onderling is een must. Onze voertaal binnen ons team is Engels, dit omdat wij twee internationale collega’s hebben. Ons huidige “IT Landschap” bestaat voornamelijk uit allerlei losse onderdelen die individueel, maar ook

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 »

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 »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in de regio van Bergen op Zoom ben je als PHP Developer niet alleen gefocust op het ontwikkelen van Software. Daarnaast ben je ook voortdurend bezig met het zoeken naar nieuwe mogelijkheden en innovaties die essentieel kunnen zijn voor de efficiëntie van software ontwikkeling. Je deelt veel kennis en informatie met het team en ontvangt deze dan ook graag terug. Techstack: PHP, Symfony & mySQL. Bedrijfsprofiel Deze uitdagende opdrachtgever is ruim 20 jaar actief in de regio Bergen op Zoom. Het vooruitstrevende team staat de hele dag voor je klaar om je te helpen en ondersteunen.

Bekijk vacature »

Software Programmeur

Functie omschrijving Voor een informele club in omgeving Delft zijn wij op zoek naar versterking. Ben jij op zoek naar een nieuwe uitdaging als Software Programmeur lees dan snel verder! Als ontwikkelaar kom je terecht op een afdeling van 6 medewerkers. 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. Er wordt voornamelijk gewerkt met PHP, Java en

Bekijk vacature »

Anaplan Developer

Dit ga je doen What are you going to do: Picking up Stories: Design planning had, how are we going to build it in Anaplan; Talking to the end user to build a forecasting model; Having contact with the data team about which data is needed; Being able to convert an Excel sheet into a 3, 4 or 5 dimensional modeling environment; Giving knowledge sessions about Anaplan; Solving incidents; Making instructional videos on how teams should read forecasts; Writing blogs about forecasting. Hier ga je werken We are looking for an Anaplan Builder to deliver end-to-end solutions within a big

Bekijk vacature »

Lead C++ Developer

The role of Lead C++ Developer As Lead C++ Developer at KUBUS you will be responsible for the implementation design of requirements and the software architecture of the desktop applications of BIMcollab, our platform for 3D model validation and issue management aimed at improving the quality of 3D building design models. Better 3D models lead to better buildings, thus contributing to the sustainability of the built environment with smarter use of materials, less waste and energy-efficient buildings. A good user experience is of paramount importance to us; we go for innovation and quality in our development. In your role as

Bekijk vacature »

Machine Software Developer

Bij een bedrijf in de machinebouw, regio Roosendaal, zijn we op zoek naar een: Machine Software Developer Waar ga je werken? Onze opdrachtgever is gespecialiseerd in de grondverzetmachines. Al meer dan 50 jaar leveren ze zowel nationaal als internationaal diverse machines. Het is een familiebedrijf met een informele werksfeer. Wat ga je doen? Als Machine Software Developer ben je verantwoordelijk voor: - Je ontwerpt, ontwikkelt en debugt software voor machinebesturingssystemen en complexe landbouwmachines; - Je stelt gebruikersinterfaces op (cabinedisplays); - Op termijn ga je softwareprojecten leiden voor specifieke machines; - Inclusief planning, documentatie en validatie; - Om specificaties te verifiëren

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij recent jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een erkende werkgever in regio Waalwijk zijn wij op zoek naar een back-end developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in kaart, om ze

Bekijk vacature »

Magento developer

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 back-end developer fungeer je als het verlengstuk van hun klanten. Technisch complexe zaken pak je met liefde op, en hierin werk je samen met o.a. front-end developers en designers. Klanten verwacht hierin kwaliteit van het hoogste niveau en een proactieve, meedenkende rol bij het maken van zowel technische als strategische keuzes. Ga

Bekijk vacature »

Front-end developer

Functie Jij komt te werken in een team van 5 developers. het product is continue in beweging. Nieuwe en bestaande klanten vragen om vaak nieuwe features. Hierin ben jij zeer belangrijk om te zorgen dat de functionaliteiten goed opgezet worden op technisch vlak. Designs krijg je aangeleverd van een externe partij zodat jij je primair kan focussen op de techniek! Je hebt daarbij alle vrijheid om je eigen creativiteit toe te passen en mee te denken over de gebruikte technieken. Het gezamenlijke doel is een product dat functioneel zeer gebruiksvriendelijk is en het bedrijfsproces van de gebruikers versneld en kwalitatief

Bekijk vacature »
Justin S

Justin S

21/11/2010 12:09:37
Quote Anchor link
Beste,

Ik ben bezig met een webwinkel. Nu ben ik aangekomen bij het plaatsen van producten in de winkelwagen en dit wil ik graag met cookies doen omdat sessies verlopen zodra je de browser sluit, en ik wil het graag ook nog in het winkelwagentje hebben staan als de bezoekers terugkomen.

Het enige wat in de cookies moet worden opgeslagen is de product_id en het aantal producten.
Nu loop ik vast bij het laatste, het lukt me wel om de coockies een "array" mee te geven ongeveer.
Eigenlijk wil ik:

Product[1]
id => 1
amount => 1


Alleen nu wil ik dus, dat als iemand bijvoorbeeld vier dezelfde producten toevoegt, de amount moet worden opgehoogd, alleen ik weet even niet hoe ik dat moet doen.

Iemand een idee?
 
PHP hulp

PHP hulp

26/05/2026 10:08:26
 

21/11/2010 12:31:46
Quote Anchor link
Ik zou zoiets doen:
$producten = array(1 // product id
=> array('ammout'=>1));
dan kan je gewoon $producten[$productid]['ammount'] +=4; doen o.i.d.
 
Justin S

Justin S

21/11/2010 12:35:21
Quote Anchor link
Maar een cookie pakt geen arrays, alleen strings
 
Tobias Tobias

Tobias Tobias

21/11/2010 13:08:31
Quote Anchor link
achter elkaar plakken: |priduct1-aantal1|product2-aantal2|product3-aantal3|etc
Met explode kun je ze weer 'lodhalen'. Zie ook de tut over webwinkel hier op phphulp
 

21/11/2010 13:13:45
Quote Anchor link
Zie voorbeeld drie van set_cookie.
Of serialize doen.
 
Justin S

Justin S

21/11/2010 13:25:33
Quote Anchor link
Ik heb ondertussen dit:

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
<?php
    
    error_reporting(E_ALL);
    ini_set('display_errors', 1);
    
    //$callback_url    =    $_SERVER['HTTP_REFERER'];
    
    
    
    if(isset($_COOKIE['product']))
        {

            $productcount    =    count($_COOKIE['product']) +1;
            //setcookie("product[".$productcount."][id]", 1);
            echo $productcount.'<br /><br /><br />';
            
            for($i = 1; $i < $productcount; $i++)
                {

                    foreach($_COOKIE['product'][$i] as $name => $value)
                        {

                            echo $name;
                        }
                }
        }

    else
        {
            setcookie("product[1][id]", 1);
        }

    
    echo '<pre>';
    print_r($_COOKIE['product']);
    echo '</pre>';

?>


Nu moet ik nog zorgen dat ik de huidige ID vergelijk met alle records in de cookie product. Als ik een vergelijkbare ID heb gevonden kan ik de amount +1 doen.
Gewijzigd op 21/11/2010 13:31:23 door Justin S
 
Jacco Engel

Jacco Engel

21/11/2010 13:54:39
Quote Anchor link
Je doet te moeilijk denk ik

Als je gewoon $_koekje[product_id][amount] is het een stuk makkelijker
 
Justin S

Justin S

21/11/2010 13:57:06
Quote Anchor link
Het was inderdaad te moeilijk inmiddels al een andere opzet:

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
<?php
    
    error_reporting(E_ALL);
    ini_set('display_errors', 1);
    
    //$callback_url    =    $_SERVER['HTTP_REFERER'];
    
    
    
    if(isset($_COOKIE['product']))
        {
            
            foreach($_COOKIE['product'] as $name => $value)
                {

                    if($_COOKIE['product'][$name]['id'] == $_GET['id'])
                        {

                            setcookie("product[".$name."][amount]", $_COOKIE['product'][$name]['amount'] + $_GET['amount']);
                        }

                    else
                        {
                            setcookie("product[". intval($name + 1) ."][id]", $_GET['id']);
                            setcookie("product[". intval($name + 1) ."][amount]", $_GET['amount']);
                        }
                }
        }

    else
        {
            setcookie("product[1][id]", $_GET['id']);
            setcookie("product[1][amount]", $_GET['amount']);
        }

    
    echo '<pre>';
    print_r($_COOKIE['product']);
    echo '</pre>';

?>


Maaaaaar: nu gaat het ok, als je bijv: id=1&amount=1 doet dan blijft ie de amount van die ene ID ophogen met 1, alleen als ik dan id=2&amount=1 doe, dan voegt ie 'm 1 keer toe, maar matcht 'm daarna niet meer en verhoogt ie de amount niet meer...
 
Jordi Kroon

Jordi Kroon

21/11/2010 13:58:34
Quote Anchor link
koekje ?

het is $_COOKIE

en dat schrijf je ook nog eens met hoofdletters
 
Justin S

Justin S

21/11/2010 13:59:10
Quote Anchor link
Als je niks nuttigs te melden hebt ;-)..
 
Jordi Kroon

Jordi Kroon

21/11/2010 14:00:11
Quote Anchor link
Jacco Engel op 21/11/2010 13:54:39:
Je doet te moeilijk denk ik

Als je gewoon $_koekje[product_id][amount] is het een stuk makkelijker




het ging hierom
 
Justin S

Justin S

21/11/2010 14:02:54
Quote Anchor link
Jordi kroon op 21/11/2010 14:00:11:
Jacco Engel op 21/11/2010 13:54:39:
Je doet te moeilijk denk ik

Als je gewoon $_koekje[product_id][amount] is het een stuk makkelijker




het ging hierom


No shit sherlock, maar dat koekje COOKIE moet zijn snap ik zelf ook ;-).. Fijn dat je ook wakker bent!
 

21/11/2010 14:03:14
Quote Anchor link
Jordi kroon op 21/11/2010 14:00:11:
Jacco Engel op 21/11/2010 13:54:39:
Je doet te moeilijk denk ik

Als je gewoon $_koekje[product_id][amount] is het een stuk makkelijker




het ging hierom

Dat is het voorbeeld. Cookies worden ook wel eens koekjes genoemd om er naar te verwijzen.

De opzet die Jacco geeft bedoelde ik ook.
 
Justin S

Justin S

21/11/2010 14:09:20
Quote Anchor link
Oké, ik was nog half slapend. Snap nu wat jullie bedoelen.
Maar hoe haal ik dan het vorige aantal op? Die kan ik niet matchen met foreach want dan krijg ik beide values terug.

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
    
    error_reporting(E_ALL);
    ini_set('display_errors', 1);
    
    //$callback_url    =    $_SERVER['HTTP_REFERER'];
    
    
    
    if(isset($_COOKIE['product'][$_GET['id']]))
        {
            
            // Hoe krijg ik hier dan de match?
        }
    else
        {
            setcookie("product[".$_GET['id']."][".$_GET['amount']."]");
        }

    
    echo '<pre>';
    print_r($_COOKIE['product']);
    echo '</pre>';

?>
 
Jacco Engel

Jacco Engel

21/11/2010 14:14:11
Quote Anchor link
Waarom zou je het vorige aantal willen?
 
Justin S

Justin S

21/11/2010 14:16:25
Quote Anchor link
Scherpe opmerking, ik zie nu in dat ik dat veel beter door kan geven met de $_GET in plaats van in het script te gaan rekenen.

EDIT: Hoe overschrijf ik dan een cookie als ik de amount niet weet maar alleen de ID? Ik weet natuurlijk het vorige amount niet, dus kan alleen matchen op id

Dit werkt niet:
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
<?php
    
    error_reporting(E_ALL);
    ini_set('display_errors', 1);
    
    //$callback_url    =    $_SERVER['HTTP_REFERER'];
    
    if(isset($_COOKIE['product'][$_GET['id']]))
        {
            
            $_COOKIE['product'][$_GET['id']][""] = $_COOKIE['product'][$_GET['id']][$_GET['amount']];
        }

    else
        {
            setcookie("product[".$_GET['id']."][".$_GET['amount']."]");
        }

    
    echo '<pre>';
    print_r($_COOKIE['product']);
    echo '</pre>';

?>
Gewijzigd op 21/11/2010 14:24:50 door Justin S
 
Jacco Engel

Jacco Engel

21/11/2010 14:40:02
Quote Anchor link
Wat dacht je van de amount IN de cookie zetten ipv als key ;)?

setcookie("product[".$_GET['id']."]" , $_GET['amount']);

optellen $_COOKIE['product'][$_GET['id']] += $_GET['amount'];
aftrekken $_COOKIE['product'][$_GET['id']] -= $_GET['amount'];
 
Justin S

Justin S

21/11/2010 15:22:13
Quote Anchor link
Oké, dit is heel raar.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
    
    if(isset($_COOKIE['product'][$_GET['id']]))
        {
            
            $_COOKIE['product'][$_GET['id']] = $_GET['amount'];
        }

    else
        {
            setcookie("product[".$_GET['id']."]" , $_GET['amount']);
        }


?>


Als ik nu dus bijvoorbeeld id set naar 2 en de amount naar 9, en ik set vervolgens id=1 en amount=4 verandert 'ie de array naar

[1] => 4
[2] => 1

Online voorbeeld klik hier

Je moet even refreshen om de print_r te krijgen en even spelen met de id en amount.
 

21/11/2010 15:26:32
Quote Anchor link
Geen probleem hier.
 
Justin S

Justin S

21/11/2010 15:30:39
Quote Anchor link
EDIT:

Weer een vraag:
Hoe wijzig je de waarde van een cookie? Ik wil dat hij op blijft tellen met 1 als er geen amount wordt meegegeven (dus als iemand voor de tweede keer op "voeg toe aan winkelmandje" klikt moet hij 1 toevoegen. Dit doet hij echter maar één maal.. Nu is de amount bijvoorbeeld 55 maar hij verhoogt niet verder dan 56..

Edit 2:
Gelukt met onderstaande code!


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
<?php
    
    error_reporting(E_ALL);
    ini_set('display_errors', 1);
    
    //$callback_url    =    $_SERVER['HTTP_REFERER'];
    
    if(isset($_GET['amount']))
        {

            if(isset($_COOKIE['product'][""]))
                {
            
                    foreach($_COOKIE['product'] as $name => $value)
                        {

                            if($name == $_GET['id'])
                                {

                                    $_COOKIE['product'][$_GET['id']] = $_GET['amount'];
                                }
                        }
                }

            else
                {
                    setcookie("product[".$_GET['id']."]" , $_GET['amount']);
                }
        }

    else
        {
            if(isset($_COOKIE['product'][$_GET['id']]))
                {
        
                    $value    =    $_COOKIE['product'][$_GET['id']];
                    setcookie("product[".$_GET['id']."]", $value += 1);
                }

            else
                {
                    setcookie("product[".$_GET['id']."]" , 1);
                }
        }

    
    echo '<pre>';
    print_r($_COOKIE['product']);
    echo '</pre>';

?>
Gewijzigd op 21/11/2010 16:51:22 door Justin S
 
Justin S

Justin S

24/11/2010 12:29:29
Quote Anchor link
Helperts,

Volgende probleem aan de man. Ben bezig met de winkelwagen.
Ik geef elk productveld (die ik uit de cookies haal met foreach) een input veld mee waar je het aantal op kan hogen.
dit gaat prima, het script wordt verwerkt en update elke cookie. Maar zodra de pagina dan refreshed staan daar nog de oude waarden. Zodra ik de pagina opnieuw inlaad update hij de view wel.

Edit: never mind, het is al gelukt...
Gewijzigd op 24/11/2010 12:38:38 door Justin S
 



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.