array key value veranderen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Integratie Developer / Architect

Dit ga je doen Als Integratie Developer / Architect binnen deze organisatie krijg je echt de kans om impact te maken. De organisatie is groeiende maar houdt een corporate cultuur buiten de deur. Heb je een goede business case: zorg voor goede argumentatie en ga ervoor! Geen stroperig beslissingsproces dat jouw ideeën in de weg staat! Enkele van jouw taken: Je ontwerpt en ontwikkelt nieuwe integraties met behulp van interne tools (Boomi) of externe partners; Je vertaalt functionele specificaties naar technische oplossingen; Je denkt mee over strategische ontwikkelingen op het gebied van applicatie integratie; Je voert regie op leveranciers en

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 »

Grafisch vormgever

Standplaats: Maasland Aantal uren: 32 – 40 uur per week Opleidingsniveau: HBO werk- en denkniveau Ben jij een ambitieuze grafisch vormgever met een passie voor creativiteit en oog voor detail? Vind jij het daarnaast leuk om ook marketingactiviteiten op te pakken? Dan zijn wij op zoek naar jou! Bedrijfsinformatie Westacc Group BV is het zusterbedrijf van HABA en specialiseert zich in (maatwerk) oplossingen voor (elektro) techniek en verlichting in de kampeerbranche. Zij produceren en assembleren onderdelen voor caravans, campers en boten. Voor een groot aantal caravan- en campermerken leveren wij producten als zekeringkasten, invoerdozen, acculaders, schakelmateriaal en verlichting. De producten

Bekijk vacature »

Full Stack Java ontwikkelaar

Functieomschrijving Voor de politie zijn wij op zoek naar een Full stack Java ontwikkelaar. Als ervaren full stack Java ontwikkelaar binnen de gewenste deadlines meewerken aan de totstandkoming van de gewenste werkzaamheden. Taken Upgraden van GeoServer, SOLR, Oracle Spatial database, Tomcat Migreren Oracle Spatial naar PostgreSQL/PostGIS Migreren SOLR naar ElasticSearch Geografische gegevens op het interne netwerk beschikbaar maken Doorontwikkelen en actualiseren van de geografische services Het up to date brengen van de CI/CD pipeline, samen met medewerkers die verantwoordelijk zijn voor de CI/CD tooling Aanspreekbaar op de solution architectuur en stemt die met collega's in het cluster Geo De opdracht

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc 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

Bekijk vacature »

Software ontwikkelaar ASP .Net / C#

Functie omschrijving Gezocht! Software ontwikkelaar. Ben jij bekend met termen als ASP .Net, C# en SQL? Ben jij op zoek naar een afwisselende en uitdagende IT-functie binnen de agrarische sector? En omschrijf jij jezelf als zelfstandig, enthousiast en proactief? Dan hebben wij de perfecte functie voor jou! Als Software ontwikkelaar binnen deze organisatie ben je samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Je gaat hierbij bijdragen aan de vertaling van klantwensen naar effectieve softwareoplossingen. Verder bestaan je werkzaamheden uit: Technische uitwerking van de business

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 »

Software Developer

Functie omschrijving Veel begeleiding en de kans om je verder te ontwikkelen als software developer. Dat kunnen wij jou bieden bij deelname aan deze leuke traineeship. Je krijgt een mentor toegewezen die jou alle kneepjes van het vak leert. Heb jij al wat ervaring als software developer? Daar worden wij heel blij van! Lees snel verder! Bedrijfsprofiel Als software developer neem je deel aan een trainings programma in de omgeving van Haarlem waar je persoonlijk wordt begeleidt, zodat je alle kneepjes van het vak leert. Aan de hand van jouw kennis en ervaring krijg je een persoonlijk opleidingstraject. Je gaat

Bekijk vacature »

VB.NET developer

Functie Het development team waar jij in terecht komt bestaat uit twee ervaren software developers. De directeur/eigenaar is tevens één van deze developers. Jij werkt direct samen met jouw werkgever en kan dan ook veel kennis en ervaring bij dit bedrijf op doen. Als team zijn jullie verantwoordelijk voor de kantoorapplicatie die deze organisatie aanbied in een niche markt. Het team is op dit moment actief bezig met een migratie waarbij het eindstation eindigt in een C# .NET omgeving. Echter is een deel van de software al geschreven in C# .NET. Hierbij is gebruik gemaakt van C# .NET, CSS, HTML,

Bekijk vacature »

Software Developer

Functie omschrijving Heb jij affiniteit met ICT en een WO diploma in de pocket? Dan ben je hier aan het juiste adres. Voor een opdrachtgever in Amsterdam zijn wij op zoek naar kandidaten die (enige) ervaring hebben met Java, Javascript, C of C++. Je zal door middel van trainingen worden opgeleid tot een volwaardige Software Developer. Er wordt tijdens de training natuurlijk veel aandacht besteedt aan de vaktechnische aspecten, maar er gaat ook veel aandacht uit naar jouw persoonlijke ontwikkeling. Bedrijfsprofiel Bij deze opdrachtgever in de omgeving van Amsterdam zoeken ze meerdere enthousiaste kandidaten die hun carrière willen starten met

Bekijk vacature »

PHP Software Developer

Functie omschrijving PHP Software Developer gezocht! Voor een organisatie in de regio Zeist die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in een scrumteam aan de ontwikkeling van een medicatiebewakingssysteem; Meedenken over de mogelijkheden en onmogelijkheden van projecten;

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 »

Full Stack .NET Developer

Dit ga je doen Als developer nieuwe gave features ontwikkelen; Werken met technieken als C#, Angular 12 en Javascript,; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken In een team van 7 professionals ben je als Full Stack .NET Developer verantwoordelijk voor het ontwikkelen van applicaties voor het grootste inhouse product: een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Wil je van meerwaarde

Bekijk vacature »

Junior .NET developer

Functie Wij zijn bezig met het ontwikkelen van een nieuw product en wij hebben jouw hulp hierbij nodig! Als junior .NET ontwikkelaar krijg jij de kans om samen met ons deze nieuwe uitdaging aan te gaan! Momenteel bestaat ons team uit drie interim Software Engineers. Twee hiervan zijn zeer ervaren .NET specialisten die inmiddels hun strepen in dit vakgebied al hebben behaald. Ook hebben wij een junior als onderdeel van ons team die zich op dit moment nog bezig houdt met de Front-end (Angular/TypeScript), maar zich nu ook meer gaat verdiepen in de backend. Wij willen ons team graag verder

Bekijk vacature »

C#.NET/Unity Developer

Functieomschrijving Voor een gewaardeerde werkgever in de omgeving van Breda zijn wij op zoek naar een software ontwikkelaar. Dit bedrijf houdt zich bezig met de ontwikkeling van WMS Software (C#/Unity & SQL). Past dit bij jou? Lees snel verder! Jouw werkzaamheden zullen er als volgt uitzien: Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Samen met 6 applicatieontwikkelaars hebben jullie de verantwoordelijkheid voor de uitbreiding en ontwikkeling van de webapplicaties; Het uitvoeren van updates/aanpassingen aan de huidig draaiende applicaties; Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software. Bedrijfsprofiel Wie

Bekijk vacature »
Jan deman

jan deman

28/08/2020 00:24:55
Quote Anchor link
goedenavond iedereen,

ik loop tegen een klein probleem op, ik ben bezig met het programmeren van mijn webshop maar ik heb een klein probleem met mijn shopping cart wanneer ik the quantity van mijn array in mijn shopping cart session probeer aan te passen, zodra ik het probeer aan te passen komt er te staan NULL in the key: quantity

dit is de code die het zou moeten aanpassen maar ik snap niet zo goed wat er fout gaat ben namelijk ook geen pro met associative arrays.

dit is precies wat mijn error aangeeft: Undefined offset: 10

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
$quantity_txt = $_POST['var-qnty_val'];

if(isset($_POST['btn-sbt_qnty'])){
    foreach($_SESSION["shopping_cart"] as $key => $value){
        $_SESSION["shopping_cart"][$key]['quantity'] = [$value][$quantity_txt];
}

}



P.S de quantity value begint met '1' en ik probeerde het te veranderen naar 10 en dat veranderde naar NULL

alvast bedankt,

groetjes jan
 
PHP hulp

PHP hulp

24/11/2024 03:57:22
 
Ozzie PHP

Ozzie PHP

28/08/2020 00:36:05
Quote Anchor link
Bedoel je dit?

$_SESSION["shopping_cart"][$key]['quantity'] = $quantity_txt;
 
Jan deman

jan deman

28/08/2020 00:57:44
Quote Anchor link
Ozzie PHP op 28/08/2020 00:36:05:
Bedoel je dit?

$_SESSION["shopping_cart"][$key]['quantity'] = $quantity_txt;


hahaha ja precies dat dankjewel, ik ben blijkbaar toe aan slaap XD

Toevoeging op 28/08/2020 01:05:29:

nu krijg ik het volgende probleem, het verander iedere array value in de shopping cart inplaats van de uitgekozen key, iemand surgesties ?
 
Ozzie PHP

Ozzie PHP

28/08/2020 01:05:56
Quote Anchor link
Oké ... maar op die manier overschrijf je wel alle productaantallen in je sessie met hetzelfde aantal (althans in de code zoals je die hierboven hebt geplaats). Ik weet niet of dat de bedoeling is.

Toevoeging op 28/08/2020 01:07:09:

>> het verander iedere array value in de shopping cart inplaats van de uitgekozen key

Wat is 'de uitgekozen key'? Hoe kom je daaraan?
 
Thomas van den Heuvel

Thomas van den Heuvel

28/08/2020 01:15:37
Quote Anchor link
Waarom niet gewoon:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$_SESSION
['cart'][<product id>] = <quantity>;
?>

(waarbij <product id> een product id is, en <quantity> de hoeveelheid)

Oftewel een mapping van product id naar hoeveelheid? Al die extra niveau's heb je toch niet nodig? De bijbehorende productinformatie kun je prima uit de database ophoesten en zou ik ook niet in een sessie vastleggen.
Gewijzigd op 28/08/2020 01:16:10 door Thomas van den Heuvel
 
Ozzie PHP

Ozzie PHP

28/08/2020 01:25:05
Quote Anchor link
>> Oftewel een mapping van product id naar hoeveelheid?

Dat is toch ook wat hij doet / tracht te doen?
 
Thomas van den Heuvel

Thomas van den Heuvel

28/08/2020 16:48:40
Quote Anchor link
Ozzie PHP op 28/08/2020 01:25:05:
Dat is toch ook wat hij doet / tracht te doen?

Mja maar een sessie is geen rijdend archief waar je maar alles in zou moeten dumpen wat je handig lijkt. Hier zou alleen het hoogstnoodzakelijke in moeten zitten, zonder enige opsmuk. Alles wat in je sessie zit zou ook een weloverwogen ontwerp moeten hebben, de data hierin zou eenvoudig (toegankelijk) moeten zijn. Een "tussenmuur" in de vorm van een subarray is niet nodig --> weg ermee.
Gewijzigd op 28/08/2020 16:55:44 door Thomas van den Heuvel
 
Ozzie PHP

Ozzie PHP

28/08/2020 17:01:48
Quote Anchor link
>> Mja maar een sessie is geen rijdend archief waar je maar alles in zou moeten dumpen wat je handig lijkt.

Eens, maar een winkelmandje opslaan in sessie (zolang de bestelling niet is geplaatst) is zo vreemd niet.

>> Een "tussenmuur" in de vorm van een subarray is niet nodig --> weg ermee.

Ik snap niet helemaal wat je hiermee bedoelt. Welke "tussenmuur"? Oh, je bedoelt denk ik dat hij nog het woordje 'quantity' heeft toegevoegd. Als dat is wat je bedoelt dan is dat inderdaad niet nodig.
 
Thomas van den Heuvel

Thomas van den Heuvel

28/08/2020 21:25:20
Quote Anchor link
Ozzie PHP op 28/08/2020 17:01:48:
Eens, maar een winkelmandje opslaan in sessie (zolang de bestelling niet is geplaatst) is zo vreemd niet.

Productinformatie opslaan in je sessie is redundant, deze info is afleidbaar uit het product id.
 
Ozzie PHP

Ozzie PHP

28/08/2020 22:25:19
Quote Anchor link
Hmmmm ... ik zeg: "Eens, maar een winkelmandje opslaan in sessie (zolang de bestelling niet is geplaatst) is zo vreemd niet."

Jij zegt: "Productinformatie opslaan in je sessie is redundant, deze info is afleidbaar uit het product id."

Waar heb ik het over het opslaan van productinformatie?
 
Thomas van den Heuvel

Thomas van den Heuvel

29/08/2020 00:22:18
Quote Anchor link
Ja, en meer dan product id's en hoeveelheden heb je niet nodig? Een subarray per product (aanpak TS) zou kunnen impliceren dat je meer informatie aan die kapstok op wilt hangen. Hierboven hing onder het id nog een 'quantity' key. Dat zou in kunnen houden dat je verder nog allerlei productinformatie wilt opslaan in de sessie. Ik ga er vanuit dat dat ontwerp is gebaseerd op een bepaalde gedachtengang. Maar het opslaan van allerlei productinformatie is niet nodig noch is een sessie de plaats hiervoor.

Waarschijnlijk bedoelen we hetzelfde, maar ik spreek @jan aan om te onderbouwen waarom je bepaalde keuzes maakt bij de indeling van informatie. Je kunt wel simpelweg oplossingen geven, maar als je niet uitlegt hoe je tot een oplossing komt leer je niet zoveel.
 
Ozzie PHP

Ozzie PHP

29/08/2020 01:06:50
Quote Anchor link
Dan zullen we inderdaad hetzelfde bedoelen. Je hebt een 'cart' array met daarin product ids en aantallen. Meer moet je inderdaad niet in een sessie opslaan.
 
Jan deman

jan deman

29/08/2020 19:22:28
Quote Anchor link
ik snap nog niet helemaal waar jullie naar toe wilde maar heb het wel opgelost al in de tussentijd, het enigste wat mist was de id mee te geven voor het veranderen van de quantity value het ziet er nu zo uit en werkt prima.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
$quantity_txt = $_POST['var-qnty_val'];

if(isset($_POST['btn-sbt_qnty'])){
    foreach($_SESSION["shopping_cart"] as $key => $value){
        if($_POST["code"] == $key){
        $_SESSION["shopping_cart"][$key]['quantity'] = $quantity_txt;
        }
}

}
 
Thomas van den Heuvel

Thomas van den Heuvel

29/08/2020 19:58:50
Quote Anchor link
De code hierboven is niet echt zinnig.

In regel 1 is $_POST['var-qnty_val'] mogelijk niet gedefinieerd, pas in regel 3 controleer je of er iets (via POST) gesubmit is?

Vervolgens voer je een foreach loop uit om één waarde aan te passen? Is dit om te garanderen dat $_SESSION['shopping_cart'][$key] bestaat? Daar zijn andere manieren voor, daar hoef je niet heel je cart voor te doorlopen. En als je onderscheid wilt maken tussen items die reeds in je cart zitten (waarbij je $quantity_text bij de reeds aanwezige hoeveelheid optelt) of voor het eerst toevoegt, dat kan ook met een simpele isset().

En dan nog de mysterieuze key "quantity", wat zit er nog meer in $_SESSION['shopping_cart'][$key] dat je een subarray nodig hebt? Kun je dit niet rechtstreeks aan $_SESSION['shopping_cart'][$key] hangen? Wat voor productinformatie houd je nog meer bij behalve product-id en hoeveelheid in de winkelmand? En zoals eerder aangegeven, meer dan dat hoef je eigenlijk niet van producten bij te houden.

Simpelweg omdat iets werkt maakt het nog niet juist. En ik vermoed dat dit nog steeds foutmeldingen/warnings produceert vanwege een mogelijk niet-bestaande variabele.
Gewijzigd op 29/08/2020 19:59:51 door Thomas van den Heuvel
 
Jan deman

jan deman

29/08/2020 22:12:40
Quote Anchor link
dat van regel 1 viel me inderdaad ook op dus ik heb de variable weggehaald en heb dit er van gemaakt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$_SESSION["shopping_cart"][$key]['quantity'] = $_POST['var-qnty_val'];


ik krijg nu ook geen melding meer van php.


daarbij over hoe mijn winkelmand ingedeeld is, als ik dit er van zou maken :
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
$_SESSION['shopping_cart'][$key]

of

$_SESSION['shopping_cart']['quantity']

krijg ik in beide instanties errors en krijg ik het niet eens voor elkaar om item total x quantity te berekenen en het totaal.

zou ook niet weten waarom mij code fout is als het werkt, en als het op een betere manier kan zonder een hoop foutmeldingen sta ik daar natuurlijk open voor.
 
Thomas van den Heuvel

Thomas van den Heuvel

29/08/2020 22:39:15
Quote Anchor link
Okay, een voorbeeld met "ingevulde waarden":
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
// start hier ergens je sessie

$_SESSION['cart'][5] = 4;
?>

(uiteraard komen 5 en 4 elders uit code)

Hiermee stop je 4 x het product met id 5 in je winkelmand. De sleutels in "cart" vormen je product id's en de waarden de hoeveelheden.

Op die manier kun je hier ook makkelijk en op een intuïtieve manier doorheen lo(o)pen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
// start hier ergens je sessie

// indien de cart niet leeg is

if (false === empty($_SESSION['cart'])) {
    // loop door je winkelmand heen
    foreach ($_SESSION['cart'] as $productId => $quantity) {
        echo 'ik heb '.$quantity.' keer product met id '.$productId.' in mijn winkelmand.<br>';
    }
}

?>

Korter kan het niet en langer hoeft het niet.
 



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.