update aantal

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back end developer

Functie Jij als full stack ontwikkelaar komt te werken in een team bestaande uit 4 back end programmeurs, 2 vormgevers/ Front end developers en een online marketeer. Qua persoonlijkheden is het team erg gevarieerd van sportfanaten tot gameliefhebbers en Golfers. Een ding heeft iedereen hier gemeen; Passie voor goede code. In jouw rol zul je voor 90% van je tijd je bezig houden met het ontwikkelen van grote maatwerk applicaties. Daarnaast hebben wij op aanvraag ook wel eens een website of onderhoudsklusje, die opgepakt moet worden en hier ben jij ook niet vies van. De technische uitdaging momenteel is dat

Bekijk vacature »

Als Front-end developer bijdragen aan het onderwij

Functie Als front-end developer om je terecht in een team van goede en ervaren developers, en ga je werken aan de software die door miljoenen mensen gebruikt wordt. Je bent in staat om designs effectief te vertalen naar werkende feautures en hebt oog voor een goede UX van het product. Je staat voor clean code en goede documentatie. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit software en code. Je dagelijkse werk bestaat uit het werken aan componenten in de Storybook. Het verbeteren en refactoren van de huidige

Bekijk vacature »

Developer (One Data)

Do you have experience with managing IT Teams in a service delivery organization? Are you keen to bring the team and our platform to a higher level? Then Nutreco has a very interesting role for you! As a One Data developer you are responsible for the management, running and functional use of our integration landscape and processes within Nutreco. Nutreco is using at this time BizTalk 2016, and Apigee for its API management, to be replaced by Azure Integration Services as of 2023. You will be part of a virtual teams of 11 people (own and outsourced) working in an

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer begint jouw dag na een bak koffie met een stand up. De vorderingen worden tijdens de stand up besproken en de doelen worden opgesteld waar jullie als team in de volgende sprint naartoe gaan werken. Onze backend is geschreven in .NET Core en onze Front-end in Angular. Bij ons ga jij dan ook Fullstack aan de slag. Jij wordt hier opgeleid om zelfstandig te kunnen programmeren en applicaties te kunnen implementeren. Er wordt op projectbasis gewerkt, dit bied leuke uitdagingen omdat elke klant een andere visie heeft over de applicatie die wij maken. Je gaat

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Alblasserdam zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! 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 de back

Bekijk vacature »

Front-end Developer

Functie omschrijving Wij zijn op zoek naar een Front-end Developer! Als Front-end Developer binnen dit softwarebedrijf ga je de frontends voor zowel je eigen interne projecten als die voor klanten opzetten, onderhouden en uitbreiden. Je zet ideeën om naar mooie successen voor de klanten. Dat is in een notendop wat je gaat doen! Wat kun je verwachten? Je werkt aan de doorontwikkeling van bestaande maatwerkapplicaties. Bijvoorbeeld wanneer de klant de applicatie wil uitbreiden met een nieuwe feature; Samen met het team van backenders en desginers zet je nieuwe ideeën van klanten om naar mooie oplossingen; Je werkt met verschillende frameworks.

Bekijk vacature »

Team Lead Java Developer

Functie Wat ga je doen als Java developer? Als Team Lead Java Developer draag een grote verantwoordelijk je stuurt ontwikkelaars aan en staat dagelijks in contact met jou ICT Manager. De team Bestaat uit front-end en backend systemen. Je ben in staat op hoog niveau de technische vak te bepalen en ook te bewaren. Je dag zie er als volgt uit, ontwikkelen van nieuwe en bestaande applicaties, het uitvoeren van processen en analyses en het beschrijven van functioneel ontwerpen. Ook zal samen met jouw Tester applicaties gaan testen door middel van peer reviews en het leveren van support aan gebruikers

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 »

SAP Integratie Ontwikkelaar

Ben jij ambitieus in de verdere ontwikkeling van SAP binnen HANOS, en heb je kennis van SAP PI, CPI (SAP integration suite) en of andere middleware tooling? Dan ben jij mogelijk onze nieuwe SAP Integratie (middleware) Ontwikkelaar! Lees snel verder en solliciteer! Wat ga je doen? Als SAP Financieel Consultant ben je, als deel van een gedreven team van interne SAP consultants, de schakel tussen de gebruikersorganisatie en ICT. Je draagt proactief bij aan een optimale aansluiting van de SAP-functionaliteit (een applicatielandschap met o.a. Suite on HANA, Fiori, Hybris, C4C en BO), op de bedrijfsprocessen. Verder ondersteun je de HANOS

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 »

Junior .NET developer

Functie Jij hebt natuurlijk net jouw Bachelor op zak en gaat nu voor het eerst aan de slag bij een werkgever als junior .NET ontwikkelaar. Waarschijnlijk lijkt het jou spannend om ineens aan de slag te gaan bij klanten in de consultancy. Maak je niet druk, jij komt hier terecht in een warm bad en wordt totaal niet in het diepe gegooid. Zodra jij hier begint wordt jij gekoppeld aan een persoonlijke manager met een persoonlijk ontwikkelplan. Jij krijgt een scala aan trainingen, denk aan trainingen ten behoeve van het opdoen van zelf kennis en gedragscompetenties, maar ook trainingen voor

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 »

Front-end Angular developer

Functie In jouw rol als Front-End developer werk je samen met de backend developers om middels tweewekelijkse sprints het platform naar een hoger niveau te tillen. Hiernaast heb je affiniteit met data en werk je graag samen met het team om de gegevensintegriteit en -beveiliging te waarborgen, om ervoor te zorgen dat de gebruiker wereldwijd de beste SaaS-services heeft. Deze organisatie heeft meer dan 100 mensen in dienst, waarvan er 45 in Nederland werken. Het ontwikkelteam bestaat uit 10 mensen en is verdeeld in 2 scrumteams. Het eerste team bestaat uit Java en Scala ontwikkelaars. Het tweede team, waar jij

Bekijk vacature »

Junior PHP Developer

Functieomschrijving Junior PHP Developer gezocht! Voor een opdrachtgever in de regio Gelderland zijn wij op zoek naar een Junior PHP Developer die onderdeel gaat worden van het ontwikkelingsteam van deze organisatie. In deze functie ga jij aan de slag met het schrijven van software voor de aansturing van en het managen van windparken en bijbehorende onderdelen. Hiernaast ga jij je bezighouden met het ontwikkelen, testen en onderhouden van diverse webapplicaties. Het team waarin je komt te werken bestaat uit 3 developers, hierdoor krijg je veel verantwoordelijkheid en de kans om jezelf verder te ontwikkelen. Er wordt echter wel van je

Bekijk vacature »

Back-end .NET Developer

Functie omschrijving C# / .NET Developer gezocht voor een dynamische organisatie in de regio Houten! Voor een leuke organisatie in de regio Houten zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. In deze functie werk jij aan verschillende projecten en ga je vaak bij klanten op bezoek. Binnen deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid treffen. Bedrijfsprofiel Waar ga je werken? Het bedrijf waar je gaat werken is gespecialiseerd in het ontwerpen en implementeren van procesautomatisering en procesinformatisering. Zij doen dit onder andere voor de (petro)chemie, pharma, infra,

Bekijk vacature »
Krist Ensing

Krist Ensing

13/05/2013 21:36:46
Quote Anchor link
Bij het overzicht van een winkelwagen wil ik de aantallen kunnen aanpassen. Dit probeer ik met de volgende 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
<?php
if($_POST['txtAantal']) {
$Aantal=($_POST['txtAantal']);

$SessieId = (session_id());
$strSQL = "select Ordernummer from tblorder where SessieId = '". $SessieId."'";
$rs = mysql_query($strSQL, $db);
if (!$rs)    
die("de SQL opdracht is fout<br>" . $strSQL);
$r = mysql_fetch_array($rs);
$intOrdernummer = $r["Ordernummer"]    ;
$strSQL = "UPDATE tblorderregels set Aantal=$Aantal where Ordernummer = $intOrdernummer AND Artikelnummer= '".$_POST['delete']."'  ";
$rs = mysql_query($strSQL, $db);
if (!$rs)              
die("de SQL opdracht is fout<br>" . $strSQL);

}

?>

Het bijbehorende formulier ziet er als volgt 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
<FORM method=post name="cart_quantity" action="<?php echo $_SERVER["PHP_SELF"] ?>">
<?php


$SessieId
= (session_id());          
            $strSQL = "select *  from tblartikelen, tblorderregels, tblorder
                        where tblorder.Ordernummer = tblorderregels.Ordernummer
                        and tblorderregels.Artikelnummer = tblartikelen.Artikelnummer
                        and tblorder.SessieId = '$SessieId'"
;
                        $rs = mysql_query($strSQL, $db);
                        if (!$rs)    
        die("agenda.php: de SQL opdracht is fout<br>" . $strSQL);
    
    // Haal alle records 1 voor 1 op zolang er records zijn
    while ($r = mysql_fetch_assoc($rs)) {  
  ?>
    
                    
                    <TR class=productListing-even>
                                                              
                      <TD class=productListing-data vAlign=top
                        align=middle><br><br>
                        
                        <INPUT type="checkbox" name="delete" value="<?php echo ($r["Artikelnummer"]) ?>"></TD>
                      <TD class=productListing-data><BR>
                        <TABLE border=0 cellSpacing=2 cellPadding=2>
                          <TBODY>

                          
                          <TR>
                            <TD class=productListing-data align=middle><A
                              href="http://www.mijnoscommerce.nl/demo/shop1/product_info.php?products_id=35{1}1"><IMG
                              title="<?php echo($r["Artikelnaam"]); ?>" border=0
                              alt"<?php echo($r["Artikelnaam"]); ?>"
                              src="images/<?php echo($r["Afbeelding"]); ?>" width=100 height=80></A></TD>
                            <TD class=productListing-data vAlign=top><BR><A
                              href="http://www.mijnoscommerce.nl/demo/shop1/product_info.php?products_id=35{1}1"><B>
                              <?php echo($r["Artikelnaam"]); ?></B></A><SPAN
                              class=markProductOutOfStock></SPAN><BR><SMALL><I>-
                              Kleur Zwart</I></SMALL> </TD></TR></TBODY></TABLE></TD>
                      <TD class=productListing-data vAlign=top
                        align=middle><BR><BR><INPUT type="text" value="<?php echo($r["Aantal"]); ?>" size=4 name="txtAantal" onfocus="if
(this.value=='<?php echo($r["Aantal"]); ?>')
this.value='';">
?>

<INPUT name="Update" border=0 alt="Update Winkelwagen" src="winkelwagen_files/button_update_cart.gif" type=image>


Ik ben hier al een paar dagen mee aan het worstelen, maar het lukt me niet om de update van de aantallen in de de database door te voeren. Hopelijk kan iemand me verder helpen.

Let niet op de html, deze heb ik van de cursusleider zo ontvangen, omdat 'de praktijk vaak ook bestaat uit phpcode schrijven in bestaande html.
Je code-tags waren bijna goed, op de slash (/) die je was vergeten na je [code]-tag.[/modedit]
Gewijzigd op 15/05/2013 22:32:17 door Roel -
 
PHP hulp

PHP hulp

17/11/2024 22:51:57
 
Kevin Driessen

Kevin Driessen

15/05/2013 20:18:31
Quote Anchor link
Quote:
Ik ben hier al een paar dagen mee aan het worstelen, maar het lukt me niet om de update van de aantallen in de de database door te voeren. Hopelijk kan iemand me verder helpen.

Let niet op de html, deze heb ik van de cursusleider zo ontvangen, omdat 'de praktijk vaak ook bestaat uit phpcode schrijven in bestaande html.


Zonder te zeggen wat er mis gaat (wat voor foutmeldingen/tekst/output/etc krijg je?), wordt het voor anderen behoorlijk lastig je hier mee te helpen. Op tientallen plaatsen kan iets misgaan. Zonder enige indicatie is het erger dan zoeken naar een naald in een hooiberg.

Als je geen meldingen krijgt, zet dan even het volgende bovenin je php-code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
error_reporting(E_ERROR);

Alle errors die optreden worden dan weergeven als dat niet al ingesteld was.

Wil je je trouwens richten op wat nettere code, dan raad ik aan om niet E_ERROR, maar E_ALL te gebruiken, zodat ook slordige code vermeld wordt.


Mag ik je verder in ieder geval op het hart drukken om de variabelen die je in je SQL stopt eerst te escapen? Zoals je code er nu staat is deze verschrikkelijk SQL-injection gevoelig (google dit even als dit je onbekend is. Dit is belangrijke stof).
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

15/05/2013 21:01:18
Quote Anchor link
Je hoeft niet in een aparte query de order_id op te halen, dit kan je met een subquery afhandelen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
UPDATE tblorderregels SET afield='somevalue'
WHERE order_id = (SELECT order_id FROM tblorder WHERE sessieid = 'abcdefgh')
 
Krist Ensing

Krist Ensing

15/05/2013 21:15:29
Quote Anchor link
Allemaal waar, maar dit beantwoord niet mijn vraag.
 
Obelix Idefix

Obelix Idefix

15/05/2013 21:39:14
Quote Anchor link
Plaats je code in je openingspost aub tussen de juiste (code)tags, zodat het duidelijk(er) zichtbaar is wat code is en wat je probleem/vraag.

Krist Ensing op 15/05/2013 21:15:29:
Allemaal waar, maar dit beantwoord niet mijn vraag.

Je geeft zelf geen antwoord op de vraag wat de foutmelding(en) is/zijn.
 
Krist Ensing

Krist Ensing

16/05/2013 16:22:09
Quote Anchor link
Er zijn geen foutmelding, ook niet als ik er error_reporting(E_ERROR); of error_reporting(E_ALL); boven zet. Het probleem is dat ik een inputveld reeds heb gevuld met een aantal uit de database. Hierdoor werkt if(ISSETT(['aantal'] niet, want alle velden zijn van waarde voorzien, dus pakt hij de waarde aantal van het laatste product. Als dat is gewijzigd in verhouding tot de database, wijzigt hij deze. De anderen slaat hij over en reset hij bij het drukken op de knop update.

De vraag is dus: hoe anders kun je een aangebrachte wijziging in een veld aftasten dan met ISSET, wat niet werkt bij een reeds vanuit de database gevuld INPUT veld.
 
- SanThe -

- SanThe -

16/05/2013 16:32:11
Quote Anchor link
Ik zie helemaal geen isset() in jouw code.
 
Krist Ensing

Krist Ensing

16/05/2013 16:59:11
Quote Anchor link
Waar nu if($_POST['txtAantal']) staat, heb ik ook al if(ISSET($_POST['txtAantal'])) geprobeerd, dus daar bedoel ik. Het maakt uiteindelijk geen verschil. Ga nou niet zeggen, probeer dat toch maar eens nog een keer, want daar zit het probleem niet. Het is alleen dat if($_POST['txtAantal']) en if(ISSET($_POST['txtAantal'])) niet werkt bij velden die al vanuit de database zijn gevuld en via een formulier geupdate meoten worden. Daar wil ik een antwoord op.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

16/05/2013 17:03:17
Quote Anchor link
De eerste fout die je maakt is dat je meerdere artikelen op een pagina hebt, maar telkens de input voor het dezelfde naam geeft.
Dat zou je kunnen oplossen door per artikel een formulier te maken (met een hidden input voor het id) of één formulier met een array op de aantal input:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
echo '<input type="tekst" name="txtAantal[' . $row['artikelnr'] .
     ']" . value="' .$row['aantal'] . '">';
?>
 
Krist Ensing

Krist Ensing

16/05/2013 17:08:30
Quote Anchor link
Kijk, dit is een nuttig antwoord, bedankt!!!
En hoe gebruik ik deze in de update query?

Toevoeging op 16/05/2013 17:09:09:

Dan bedoel ik de oplossing met de array op de aantal input
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
echo '<input type="tekst" name="txtAantal[' . $row['artikelnr'] .
     ']" . value="' .$row['aantal'] . '">';
?>
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

20/05/2013 17:37:55
Quote Anchor link
Allereerst even foutje herstellen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
echo '<input type="tekst" name="txtAantal[' . $row['artikelnr'] .
     ']" value="' .$row['aantal'] . '">';
?>

Als je het zo doet wordt $_POST['txtAantal'] een array en die kan je op de gebruikelijke manier doorlopen, en voor ieder item in de array een update uitvoeren:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
foreach ($_POST['txtAantal'] as $prd => $aantal) {
    $sql = "UPDATE tblorderregels SET aantal=" . (int) $aantal . "
    WHERE order_id="
. $order_id . " AND product_id=" . (int) $prd
    // en dan hier de query uitvoeren
}
?>
Gewijzigd op 20/05/2013 17:38:26 door Ger van Steenderen
 
Roel -

Roel -

20/05/2013 19:06:49
Quote Anchor link
En uiteraard niet vergeten je variabelen te escapen!
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

20/05/2013 19:53:28
Quote Anchor link
Ik ben er één vergeten, maar waarom escapen op een integer? (int) blabla geeft gewoon 0
 



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.