Winkelwagentje

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Implementatie specialist

Standplaats: Honselersdijk Aantal uren: 32 – 40 uur Opleidingsniveau: HBO werk- en denkniveau Ben jij de implementatie expert die onze klanten helpt bij het integreren van de Greencommerce software? Ben jij daarnaast communicatief sterk, denk jij graag in verbeteringen en heb je ervaring met ICT? Lees dan snel verder! Bedrijfsinformatie Jem-id is een grote speler op het gebied van software ontwikkeling. Zo zijn wij continu bezig met het ontwikkelen van de meest innovatieve software voor de AGF- en sierteeltsector. We creëren oplossingen die er toe doen en verbinden klanten niet alleen op technisch vlak, maar zoeken ook de verbinding in

Bekijk vacature »

Medior/Senior Python developer (Django)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en werken ze met pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Er is een kwaliteitsfocus en dan biedt ruimte om verbeteringen echt door te voeren binnen de gehele

Bekijk vacature »

Senior front-end developer (React)

Functie Momenteel zijn ze op zoek naar een ervaren front-end developer. Als senior werk je nauw samen met 5 collega developers. Een klein scrum team dus, met korte lijnen waardoor jouw ideeën snel tot uitvoering gebracht kunnen worden. De huidige applicaties worden veelal ontwikkeld met o.a. React, Redux, TypeScript. Ze zijn echt op zoek naar een kartrekker in het team. Naast het meedenken over, opzetten en uitvoeren van bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Hierin nemen ze graag de tijd om mensen de ruimte te

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 »

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 »

Front-end React developer

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

Consultant Low Code Developer

Functie omschrijving Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Voor een mooie opdrachtgever in omgeving Delft zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten. Onderdelen functie Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan Mendix of Betty Blocks. Je bent verantwoordelijk voor

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 »

SQL Developer

Functie omschrijving Altijd al willen werken bij een snelgroeiend bedrijf, actief in de logistieke sector? Dit is je kans! Ik ben op zoek naar een ervaren SQL Developer in de omgeving Tilburg. Dit bedrijf is gespecialiseerd in in de ontwikkeling van software en maatwerk oplossingen voor het automatiseren van logistieke processen. Klanten zijn o.a. BOL en andere grote distributiecentrums. Jouw taken worden vooral: Verantwoordelijk voor ontwikkelen van stored procedures, voor snelle afhandeling van data; Optimalisatie van de SQL query's en T-SQL query's; Jij gaat je bezig houden met ontwerpen, ontwikkelen en optimaliseren van de MS SQL Databases; In deze functie

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 »

Full Stack PHP Developer

Functieomschrijving Ervaren PHP Developer gezocht! Wij zijn op zoek naar een ervaren PHP Developer die het IT team van een organisatie in de regio Ermelo gaat versterken. Voor deze functie zijn we op zoek naar een enthousiaste en breed georiënteerde IT-er die deze innovatieve organisatie nog een stap verder gaat brengen. Wij zijn op zoek naar iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je bent verantwoordelijk voor het samenwerken met een externe partij het is hierbij jouw taak om deze partij uit te dagen op het geleverde werk. Het schrijven van concepten aan de AI

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

.Net ontwikkelaar - Het schoolsysteem verbeteren!

Bedrijfsomschrijving Onze klant is een prettige en kleinschalige organisatie waar hard gewerkt wordt om het onderwijs te verbeteren. Daarom werken ze aan complexe om administratieve, financiële en facilitaire processen te versnellen en te verbeteren. Dit doen ze vanuit een platte organisatie voor klanten die door geheel Nederland verspreid zitten, hier horen vanzelfsprekend een aantal aansprekende HBO scholen en universiteiten toe. Functieomschrijving Je komt terecht in een organisatie waar op dit moment 2 scrumteams werken. Jij zal als .Net developer binnen 1 van deze scrumteams functioneren, iedereen binnen dit team heeft zijn/haar eigen expertise waardoor er met verschillende invalshoeken aan een

Bekijk vacature »

Ervaren PHP ontwikkelaar

Functie Jij als PHP ontwikkelaar komt te werken in een team van 4 andere PHP ontwikkelaars. Je zult je voornamelijk bezig houden met: – Het ontwikkelen van nieuwe features – Doorontwikkelen van de API – Nadenken over de technische infrastructuur – Datakwaliteit Samen met het team ben jij verantwoordelijk voor de verdere ontwikkeling van de software en om de positie als marktleider in Europa te behouden. Ze werken volgens SCRUM in 2 wekelijkse sprints, werken met Jira voor alle tickets en communiceren veel via Slack. Eisen • Minimaal 3 jaar ervaring als back end developer • Je hebt affiniteit met

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 Ridderkerk zijn wij op zoek naar versterking voor op de afdeling Software Development! 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

Bekijk vacature »
Bart

Bart

22/12/2006 16:50:00
Quote Anchor link
Ik zit met een probleem.
Als ik een nieuw product toevoeg en heb er al een in gaat het fout. Wat klopt er niet aan deze code? De producten worden als volgt in de sessie gezet: 4454,1|5757,2 PRODUCTNUMMER,AANTAL

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
<?php
// add.php
session_start();

echo $_SESSION['cart'];

if($_GET['art'])
 {

 if(empty($_SESSION['cart']))
  {

  $_SESSION['cart'] = $_GET['art'].",1";
  }

 else
  {
  $cart = explode("|",$_SESSION['cart']);
  $products = explode(",",$cart);
  echo $cart."-".$products;
  // Winkelwagen inhoud tellen
  $count = count($cart);

  // En controleren of het product al in de winkelwagen zit
  $add = TRUE;   // var om later te kijken of we moeten toevoegen
 print_f($cart);
 foreach print_f($cart);
 {

   $i++;
   if ($i == 1) {
     $_SESSION['cart'] = $products[0].",11";
    }
else {
      $_SESSION['cart'] = $_GET['art'].",13|".$products[0].",".$products[1];
    }
  }


  if ($add) { // Als we dus wel moeten toevoegen
   $_SESSION['cart'] = $products[0].",1|".$_GET['art'].",12";
  }


  }
 }



?>
Gewijzigd op 01/01/1970 01:00:00 door Bart
 
PHP hulp

PHP hulp

15/01/2025 11:20:42
 
Niels Janssen

Niels Janssen

22/12/2006 17:22:00
Quote Anchor link
Dit is niet handig gedaan. $_SESSION is een array en kan ook zelf arrays bevatten. Dus zou ik et als ik jou was als volgt doen:

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
<?php
// add.php
session_start();

if($_GET['art'])
{

   if( isset( $_SESSION['cart'][ $_GET['art'] ] ) ) // Als het artikel al in de mand zit.
   {
        $_SESSION['cart'][ $_GET['art'] ]++; // Voeg er 1 artikel aan toe.
   }
   else // Als het artikel nog niet in de mand zit, voeg er 1 van toe.
   {
        $_SESSION['cart'][ $_GET['art'] ] = 1;
   }
}

?>


Dit is ongeveer samengevat wat jij hierboven doet. Als je iets niet snapt vraag et dan gerust.

EDIT: wat foutjes uit de code gehaald.
Gewijzigd op 01/01/1970 01:00:00 door Niels Janssen
 
Bart

Bart

22/12/2006 18:15:00
Quote Anchor link
Oké,
Maar hoe kan ik het dan uitlezen in mijn winkel wagentje?
Want als ik gewoon de session laat zien krijg ik dit: "Array"

Hieronder het script van het winkelwagetje

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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<?
session_start();

include('config.php');
include('header.inc');

if(empty($_SESSION['cart']))
 {

 echo '<b>U heeft geen producten in uw winkel wagen.</b><br>';
 }

else
 {

$cart = explode("|",$_SESSION['cart']);
$count = count($cart);

 if($count == 1)
  {

 $tekst_art = "<b>U heeft 1 artikel in uw winkelwagen.</b>";
  }

 else
  {
 $tekst_art = "<b>U heeft ".$count."' artikelen in uw winkelwagen.</b>";
  }


 $total = 0;

 foreach($cart as $products)
  {

  $product = explode(",", $products);
  $verzendkosten = 6.20;
  $sql = "SELECT setnr, prijs FROM lego_pro WHERE setnr = ".$product[0];  // Weet je nog, uit die sessie
  $query = mysql_query($sql) or die (mysql_error()."<br>in file ".__FILE__." on line ".__LINE__);
  $pro_cart = mysql_fetch_object($query);
  $i++;


echo '<table border="0" width="100%">
<tr bgcolor="#6487DC">
<td valign="top" width="22%"><p><b>Procuct</b></p>
<td valign="top" colspan="2"><p><b>Prijs per stuk</b></p>
<td valign="top" width="19%"><p><b>Aantal</b></p>
<td valign="top" colspan="2"><p><b>Bedrag</b></p></tr>
<form name=bestelform action=cart.php method=GET><input type=hidden name=q value=add><input type=hidden name=PHPSESSID value=d1a82440ea6ba17c59b2a6b51eb36bf6><input type=hidden name=prodID value=EDDDE9D2BE><tr>
<td valign=top width="22%"><p>
'
.$pro_cart->setnr.'</p><td valign=top width="5%"><p>&euro;<td valign=top width="32%"><div align=right><p>
'
.$pro_cart->prijs.'</p></div><td valign=top width="19%">1<td valign=top width="5%"><p>&euro;<td valign=top width="14%"><div align=right><p>';
$total = $pro_cart->prijs * 1;
echo '
'
.$total.'</p></div></p></td></tr></form><tr>
<td colspan=4 valign=top height="21"><p>Verzendkosten binnen Nederland</p>
<td valign=top height="21" width="5%"><p>&euro;</p>'
;

$sub_totaal = $total + $verzendkosten;

echo '<td valign=top height="21" width="14%"><div align=right><p>
6,20</p></div></td></tr><tr><td valign=top width="22%"><p><b>Totaal</b></p>
    <td valign=top width="5%"><td valign=top width="32%">
    <td valign=top width="19%"><td valign=top width="5%"><p><b>&euro;</b></p>
    <td valign=top width="14%"><div align=right><p>'
.$subtotaal.'</p></div></td></tr></table><br>

<table border="0"><tr><td>
<a href="cart.php?PHPSESSID=d1a82440ea6ba17c59b2a6b51eb36bf6&q=bfr">
<img src="bes.bmp" border="0" alt="Bestelling afhandelen"></a><td>
<a href="cart.php?PHPSESSID=d1a82440ea6ba17c59b2a6b51eb36bf6&q=bfr">Bestelling afhandelen</a>
<td>

<a href="cart.php?PHPSESSID=d1a82440ea6ba17c59b2a6b51eb36bf6&q=emp">
<img src="emp.bmp" border="0" alt="Winkelwagen leegmaken"></a><td>
<a href="cart.php?PHPSESSID=d1a82440ea6ba17c59b2a6b51eb36bf6&q=emp">Winkelwagen leegmaken</a>
<td>

<a href="javascript:window.print()">
<img src="printer.bmp" border="0" alt="Pagina afdrukken"></a><td>
<a href="javascript:window.print()">Pagina afdrukken</a>
</td></tr></table> '
;
      
  }
 }

include('footer.inc');
?>
 
Bart

Bart

22/12/2006 22:28:00
Quote Anchor link
Hoe kan ik een array uitlezen?
 
- -

- -

22/12/2006 23:47:00
Quote Anchor link
foreach, implode, for...
 
Bart

Bart

23/12/2006 16:31:00
Quote Anchor link
Hoe kan ik dat aanpakken want zoals ik al eerder had gepost het script van het winkelwagentje krijg ik een foutmelding: "Unkown "Array"...".
Wat doe ik fout of wat gaat er fout?
 
Katjan

katjan

23/12/2006 17:41:00
Quote Anchor link
nou.. wat je hebt is een array, die kan je niet zo echoen...
dus zet er een lusje omheen..en benader niet de array, maar de INHOUD zoals: $arr[id]
 
Jeroen

Jeroen

23/12/2006 17:56:00
Quote Anchor link
product toevoegen => $_SESSION['cart'][] = 'product';
en dan
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
if(isset($_SESSION['cart']))
{

for($i = 0; $i; $i++)
{

echo $_SESSION['cart'][$i];
}
}

else
{
echo 'there are no products in the cart';
}

?>
 
Nick

nick

24/12/2006 12:23:00
Quote Anchor link
Wat ik had gedaan als ik jou was is het volgende:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php

if(!isset($_SESSION['product'])){
     $_SESSION['product'] = array();
}


?>


Vervolgens als er een product toegevoegt moet worden:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php

$_SESSION
['product'][] = ($product => array($product,$aantal));

?>


Zo komt je hele product array er zo uit te zien:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php

$_SESSION
['product'] = array(
   "39083" => array("39083","2")
   "34389" => array("34389","4")
);


?>


Nu kan je uitlezen wanneer iemand zijn product wil toevoegen of dat product al in zijn winkelwagentje zit:

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

foreach ($_SESSION['product'] AS $values){
   "hier de code om te controleren" ( d.m.v. $values[$product] bv )
}

[
code]<?
[/code]

Als laatste zou ik meer dingen opslaan in de sessie bij het product, waaronder de naam, de prijs en de omschrijving.. als iemand onder het winkelen producten in ze winkelmandje doet, maar ondertussen word de prijs, de naam of weet k veel wat veranderd..zou een beetje lullig zijn voor de koper is t ni:P

Hoop dat je hier wat aan hebt..
gr,

nick
Gewijzigd op 01/01/1970 01:00:00 door nick
 
Nick

nick

24/12/2006 12:25:00
Quote Anchor link
@jeroen, en wat als er een product uit het winkelwagentje verwijderd word?
dan werkt jou code niet meer ( de for lus ) gebruik bij een array foreach, dan kom je nooit in de knoop als een bepaalde $i waarde niet meer bestaat
Gewijzigd op 01/01/1970 01:00:00 door nick
 
Niels Janssen

Niels Janssen

24/12/2006 13:53:00
Quote Anchor link
Sorry dat ik niet meer gereageerd heb maar je kunt de array als volgt uitlezen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
foreach( $_SESSION['cart'] as $productnummer => $aantal )
{

   // Doe hier wat je wil met $productnummer en $aantal
}
?>


en als je 1 product wilt verwijderen uit het wagentje doe dan
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
unset( $_SESSION['cart'][ $productnummer ] );
?>

$productnummer is het nummer van het product dat je wilt verwijderen, er is geen link met de foreach lus

en als je wilt weten of er wel producten in het wagentje zitten gebruik dan
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?
if( count( $_SESSION['cart'] ) > 0 )
{

    // lees hier het winkelwagentje uit
}
else
{
   // er zijn geen producten
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Niels Janssen
 
Bart

Bart

24/12/2006 14:17:00
Quote Anchor link
Dank je wel niels,

Bij jou heb ik de meeste en belangrijkste informatie vandaan. Hij is nu werkende.

Bedankt en fijne feestdagen en een voorspoedig 2007!!
 
Niels Janssen

Niels Janssen

24/12/2006 16:49:00
Quote Anchor link
Graag gedaan :)

( waarom heb je opeens een andere account? :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.