winkelwagen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Medior/senior front end developer React Sportsoftw

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van onze stack; Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor

Bekijk vacature »

C# .NET Software Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen software development waar je gaat werken voor een jong en flexibel bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Software Developer met ervaring binnen C# .NET die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! In deze functie ga jij je bezighouden met: Meedenken in oplossingsrichtingen; Werken aan de architectuur; Het verbeteren van functionaliteiten binnen het dataplatform; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je aan de

Bekijk vacature »

Frontend Developer - Leeuwarden

Als Frontend Developer bouw jij mee aan het onderwijs van de toekomst! In een scrum team werken met jonge en enthousiaste collega’s, moderne technieken, ruimte voor eigen ontwikkeling en op een proactieve wijze kunnen meewerken aan innovatie binnen het onderwijs. Magister is het state-of-the-art softwarepakket dat scholen in het voortgezet onderwijs op alle fronten ontzorgt. Van leerlingenadministratie tot het ondersteunen van individuele leerlijnen, van toegang tot digitaal lesmateriaal tot het plannen van het lesrooster. In de Magister app bedient Magister ruim 2,5 miljoen gebruikers waarvan, dagelijks meer dan 600.000 unieke. Hiermee is Magister de absolute marktleider in onderwijsland. Wat vragen

Bekijk vacature »

Lead Webdeveloper

As Lead Web Developer at KUBUS you are responsible for the implementation design of requirements and the software architecture of the web application and services of BIMcollab. In your role as lead developer you will naturally search for the optimum between the required implementation time, the performance of the application and a fast go-to-market of features, in line with our automated test and release train. Together with the other senior developers in your team you monitor the architecture of the application and you advise the product owner about necessary refactoring to improve the maintainability of the platform. Our development team

Bekijk vacature »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »

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 »

Front End Ontwikkelaar (React)

In het kort Als front end developer ga je aan de slag met maatwerkprojecten voor onze klanten. Denk bijvoorbeeld aan het toevoegen van een machine aan een database of het corrigeren van formulieren voor ingestuurde orders. Voorbeeld van zo’n project is Smart Link. De projecten waar je op ingezet kunt worden liggen binnen het technische domein waar jij als front end developer een grote rol speelt om samen met je back end collega’s de juiste oplossingen te leveren. please note that this particular role requires fluent Dutch language skills. Dit vind je leuk om te doen Het omzetten van designs

Bekijk vacature »

NodeJS developer

Functie Als Fullstack developer kom je te werken in het ontwikkelteam. Je bent samen met je collega’s continu bezig om de software uit te breiden, maar hiernaast doe je onderzoek naar de inzet van nieuwe technieken, tools of bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Qua technische kennis zoeken ze iemand die goed op de hoogte is van de nieuwste ontwikkelingen, daar zij nu ontwikkelen op NodeJs back-end,

Bekijk vacature »

Technical Asset Specialist Substations

TenneT is growing fast to realize its strategic ambitions. We play a leading role in driving the energy transition. We are looking for a passionate Technical Asset Specialist for substations (onshore and offshore) at our location in Arnhem who will contribute to this and that might be you? Your contribution to TenneT We are searching for a motivated and engaged colleague as a technical asset specialist (onshore and offshore) for instrument transformers and surge arresters, with preferably a strong background in the area of insulation coordination. As a specialist for insulation coordination you are responsible for overarching topics regarding insultation

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 »

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 »

.NET developer

Functie Voor jou als junior .NET ontwikkelaar staat er een flinke uitdaging klaar bij dit bedrijf waar jij veel van kan gaan leren. Zo willen zij een flinke uitbreiding doen op het webbased gedeelte dat zij nu hebben en willen zij het standaard deel gaan moderniseren. Jouw team is dan ook op zoek naar een junior .NET ontwikkelaar die het leuk vindt om op basis van research en development aan de slag te gaan. Jouw mening telt mee als het gaat om hoe en met wat deze applicaties gebouwd en herschreven gaan worden. Jouw functie bij dit bedrijf gaat dan

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 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. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van de warehouses. Op dit moment wordt er nog gebruik

Bekijk vacature »

Robot Programmeur

Een verantwoordelijke baan met leuke uitdagingen. Heb jij ervaring met het programmeren van robots? Kan jij goed samenwerken met collega's die verschillende specialisaties hebben? Ben je oplossingsgericht, analytisch en flexibel? Ga dan aan de slag als Robot Programmeur bij Gibas in Nijkerk! Als Robot Programmeur kom je te werken bij Gibas. Dat betekent dat je gegarandeerd meewerkt aan unieke oplossingen in productieprocessen. Bij elk project moet er opnieuw geëngineerd en geprogrammeerd worden. Dat maakt jouw werk uitdagend! Voordat je robots gaat programmeren komt er het volgende bij kijken: De opdracht gaat van de afdeling Sales naar de afdeling Operations door

Bekijk vacature »
Johan

johan

21/02/2009 08:49:00
Quote Anchor link
Hoi

ik ben me even aan het verdiepen geweest in de tutorial van de webwinkel

maar ik kom vast te zitten wanneer ik een item uit de winkelwagen wil verwijderen want dan verwijdert hij namelijk alles wat er in de winkelwagen staat

hier het script voor de winkelwagen

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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<?php
session_start();
require 'mysqldb.php';
if(empty($_SESSION['winkelwagen']))
{

    echo 'Je winkelwagen is nog leeg';
}

else
{
    $winkelwagen = explode('|',$_SESSION['winkelwagen']);
    
    $count = count($winkelwagen);
    if($count == 1)
    {

        echo 'U heeft 1 product in uw winkelwagen';
    }

    else
    {
        echo 'u heeft '.$count.' producten in uw winkelwagen.';
    }

?>

<script language="javascript" type="text/javascript">
<!--
function removeItem(item)
{
    var answer = confirm('Weet je zeker dat je dit product wilt verwijderen?');
    if(answer)
    window.location='delete_cart_item.php?item=' + item;
}

function removeCart()
{
    var answer = confirm('Weet je zeker dat je de winkelwagen wilt leegmaken?');
    if(answer)
    window.location='delete_cart.php';
}
//-->
</script>
<form method="POST" name="form" action="update_cart.php">
<table>
<tr>
    <td>Productnummer</td>
    <td>Productnaam</td>
    <td>Hoeveelheid</td>
    <td>Prijs per fles</td>
    <td>Totaal</td>
    <td>&nbsp;</td>
</tr>
<?php

$total
= 0;

foreach($winkelwagen as $products)
{

    /* $product[x] -->
        x == 0 --> product_ID
        x == 1 --> hoeveelheid
    */

    $product = explode(',',$products);
    
    
    $sql = "SELECT product_ID, productnaam, prijsfles FROM product WHERE product_ID=$product[0]";
    if ($query=mysql_query($sql))
    {

        $pro_winkelwagen=mysql_fetch_object($query);
        $i = 1;
        $i++;
        
        echo '<tr>';
        echo '    <td>'.$pro_winkelwagen->product_ID.'</td>';
        echo '    <td>'.$pro_winkelwagen->productnaam.'</td>';
        echo '    <td><input type="hidden" name="productnummer_'.$i.'" value="'.$product[0].'">';
        echo '    <input type="text" name="hoeveelheid_'.$i.'" value="'.$product[1].'" size="2" maxlength="2"></td>';
        echo '    <td>'.$pro_winkelwagen->prijsfles.'</td>';
        $price = $pro_winkelwagen->prijsfles;
        $lineprice = $product[1] * $price;
        echo '    <td>'.$lineprice.'</td>';
        echo '    <td><a href="javascript: removeItem('.$i.')">X</td>';
        echo '</tr>';
        
        $total = $total + $lineprice;
    }

    else
    {
        echo 'Foutje: '.mysql_error().'<br>';
        echo '$sql';
    }
}

    ?>

    <tr>
        <td colspan="4">Totaal</td>
        <td><?php echo $total; ?></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td colspan="2">&nbsp;</td>
        <td colspan="4"><input type="submit" value="Ververs"></td>
    </tr>
    </table>
    </form>
    &bull; <a href="javascript:removeCart()">Winkelwagen leeghalen</a><br>
    &bull; <a href="checkout.php">Afrekenen</a>
    <?php
}
?>


en hier het script om een item te verwijderen

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

if(is_numeric($_GET['item']) )
{

    $item = $_GET['item'];
}

else
{
    exit ('test'.$_GET['item']);
}


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

    header('location: index.php');
}

else
{
    $winkelwagen = explode('|', $_SESSION['winkelwagen']);
    
    $count = count($winkelwagen);
    
    foreach($winkelwagen as $products)
    {

        /* $product[x] -->
            x == 0 -> product_ID
            x == 1 -> hoeveelheid
        */

        $product = explode(',', $products);
        $i = 1;  
        $i++;
        if($i != $item)
        {

            $inNewwinkelwagen = $product[0].','.$product[1];
            $newwinkelwagen = $newwinkelwagen.'|'.$inNewwinkelwagen;
        }
    }

    
    $newwinkelwagen = substr($newwinkelwagen, 1);
}


session_unset($_SESSION['winkelwagen']);
$_SESSION['winkelwagen'] = $newwinkelwagen;

header('location: cart.php');
?>


het probleem kan volgens mij twee dingen zijn, oftewel geeft hij elk item in de winkel dezelfde id mee owel maakt hij geen nieuwe sessie variabele aan
zelf denk ik dat het aan het eerste ligt

in het script zie je $i++; in de tutorial heeft hij geen waarde dus heb ik ervoor gezet $i = 1; als ik dit niet deed gaf hij steeds aan dat de variabele niet gezet was.

ik snap eigenlijk niet goed wat de bedoeling is van die $i want met wat het script doet krijgt $i steeds de waarde twee maar dat doet hij voor elk item

is er iemand die me op weg kan helpen of die ziet waar ik de mist in ga

mvg johan
 
PHP hulp

PHP hulp

27/12/2024 21:48:29
 
Joren de Wit

Joren de Wit

21/02/2009 10:21:00
Quote Anchor link
johan schreef op 21.02.2009 08:49:
in het script zie je $i++; in de tutorial heeft hij geen waarde dus heb ik ervoor gezet $i = 1; als ik dit niet deed gaf hij steeds aan dat de variabele niet gezet was.
Maar zorg dan dat je $i declareert buiten je foreach loop. Nu krijgt hij telkens opnieuw de waarde 1, tel je er 1 bij op ($i++) en ga je er dan mee werken. $i zal in jouw script dus altijd de waarde 2 hebben...
 
Arjan Kapteijn

Arjan Kapteijn

21/02/2009 10:40:00
Quote Anchor link
Bleg, winkelwagentjes die werken met explodes... Wat een slecht voorbeeld! Waarom werken met explodes als je een array tot je beschikking hebt?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
$winkelwagen
= array(
1234 => 2
4321
=> 10
);

foreach($winkelwagen as $product => $aantal)
{

 //
}
?>


Of als je flexibeler wilt zijn;

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
$winkelwagen
= array(
1234 => array(
'aantal' => 2,
'kleur' => 'groen'
)
);

?>
 
Johan

johan

21/02/2009 22:32:00
Quote Anchor link
heb de i buiten de foreach gezet en blijkt dat je groot gelijk hebt en nu ik het zo zie is het niet meer dan logish :-)

ik zal die arrays toch eens goed moeten instuderen want daar ben ik nog niet zo handig mee

is er misschien ergens een duidelijke nederlandse handleiding over arrays?

ik heb dit script nu ook maar van de tutorials dus neem me niet kwalijk dat ik met explodes werk, ik zou zeggen post ook een tutorial hoe je een winkelwagen kan maken met arrays dan leert iedereen het op de juiste manier of toch de manier waarop jij het beter vind.

ik doe niet meer dan lezen en doen wat er in de tutorials staat ik ken nog lang niet alle functies van php en dat zal ook nog even duren ook voor ik ze zal kennen maar niet iedereen is nu eenmaal even geniaal he.

bedankt voor jullie hulp ik kan weer vlot verder en ik ga me zeker eens verdiepen in de arrays
 
Terence Hersbach

Terence Hersbach

21/02/2009 23:39:00
Quote Anchor link
ik adviseer trouwens om behalve het aantal producten, ook de prijs van het product in de array te zetten. Wanneer de prijs van een product veranderd, zou het soms kunnen betekenen dat men duurder uit is, terwijl men het product juist voor een bepaalde prijs aangeklikt heeft.
 
Johan

johan

22/02/2009 09:01:00
Quote Anchor link
Er komen nog tal van extra's aan de winkelwagen hoor momenteel ben ik gewoon een basis aan het opzetten

er komt een functie in dat wanneer men meer dan 6 stuks koopt van hetzelde item deze aan een andere prijs zijn

ook moet men het aantal kunnen verhogen of verminderen met 1 dmv een plus en min knop het is de eerste keer dat ik rond een webwinkel werk en er komt nog veel bij zien
 



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.