UPDATE fout

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP developer

Functie omschrijving Voor een klein bedrijf in de buurt van Nieuwegein zijn wij per direct op zoek naar een talentvolle PHP developer. Er wordt veel ruimte geboden voor eigen initiateven, waardoor je een mooie stempel kan drukken op jouw eigen werkzaamheden (zowel operationeel als strategisch). Het bedrijf heeft middels externe programmeurs een multimedia platform ontwikkeld, maar willen geleidelijk de ontwikkeling naar binnen halen. Om die reden zoeken zij een communicatieve interne PHP developer die graag meebouwt aan het succesvolle product. Je gaat de volgende werkzaamheden verrichten: Platform beheren en programmeren (PHP, MySQL, JQuery, Javascript, XML & HTML); Communicatie en aansturing

Bekijk vacature »

Full stack .NET developer Microsoft 365

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

.NET developer

Functie Als .NET developer wordt jij onderdeel van ons ICT team. In dit multidisciplinaire team ben jij samen met onze senior .NET ontwikkelaar en medior .NET ontwikkelaar verantwoordelijk voor ons ERP systeem. In dit systeem (Navision) ga jij leren ontwikkelen. Wij bieden jou dan ook een gedegen opleiding aan, samen met de ondersteuning van onze Senior .NET developer. Daarnaast ga jij aan de slag met ons portaal geschreven in Sharepoint. Verder ben jij verantwoordelijk voor EDI verkeer en het ontwikkelen binnen het ERP systeem en andere toepassingen en rapportages. Van jou wordt verwacht dat jij het proces goed leert kennen

Bekijk vacature »

Medior PHP Developer

Functie omschrijving We are looking for a dutch native speaker Wil jij als developer werken bij een interne organisatie en de eigen software verder helpen ontwikkelen? Lees dan snel verder! In deze functie ga je werken als PHP Developer en de interne software en applicaties verder ontwikkelen. In het kort houdt dit in: Je gaat de interne applicaties en software verder optimaliseren. Verder bouw je verschillende API's en koppelingen tussen systemen. Je gaat het CRM-systeem door middel van PHP verder ontwikkelen. Ook ga je collega's ondersteunen bij vragen over de software en applicaties. Bedrijfsprofiel Dit bedrijf is actief in het

Bekijk vacature »

Medior/senior Front-end developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Software Developer

Longship.io gaat de wereld veroveren met baanbrekende software en legendarische... pizza-avonden! Lees hier de vacature van IT Operations Manager! Bij Longship werken we met een team van 5 mensen aan software voor laadpaal operators. Longship is ontstaan in 2020 met als doel om de elektrische mobiliteitstransitie aan te jagen. We zijn nu al een wereldwijde speler doordat we continu voorop lopen in innovatie. Ons platform helpt het versneld elektrificeren van wagenparken, internationaal! Wij zijn een startup met grote ambities die we willen bereiken met een relatief klein en efficiënt team. Je krijg de kans om ontzettend veel te leren van

Bekijk vacature »

Junior Software Developer C# Verhuursector Verhuur

Samengevat: Wij ontwikkelen en leveren softwaresystemen voor de logistieke sector en de verhuursector. Ben jij geschikt als Junior Software Developer? Heb je ervaring met Delphi? Vaste baan: C# Software Developer Logistiek HBO €2.500 - €3.900 Deze werkgever is een software ontwikkelaar, gericht op software voor de logistieke sector. Deze werkgever heeft eigen producten ontwikkelen en leveren ook maatwerk. Ons bedrijf kent een boeiende en inspirerende werkomgeving met een open cultuur en mogelijkheden voor je verdere ontwikkeling. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Roosendaal, ontwikkel je als PHP Developer niet alleen webapplicaties, maar ben je verder ook gefocust op het continu inspelen op nieuwe trends en ontwikkelingen m.b.t software development. Naast het bouwen van webapplicaties, ontwikkelen zij ook webshops en websites voor gave opdrachtgevers! Wat ga je doen? Het schrijven van schone en efficiënte codes volgens het Symfony framework; Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het Symfony framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de

Bekijk vacature »

Back end developer Python, PHP

Functie Jij als full stack ontwikkelaar zult komen te werken samen met 1 PHP ontwikkelaar een PO en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult voornamelijk (lees 75%) werken aan de roostersoftware. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere flexwerkers ingezet kan worden. Verder willen ze financiële koppelingen gaan maken

Bekijk vacature »

Front end developer binnen de consultancy

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

Bekijk vacature »

Gezocht: Ervaren VB6 developer met C# ambitie!

Bedrijfsomschrijving Dit bedrijf is een vooraanstaande softwareleverancier die gespecialiseerd is in het ontwikkelen van software pakketten voor autoschade herstel bedrijven. De software wordt gebruikt door meer dan de helft van alle autoschade herstel bedrijven in Nederland. Het team van professionals is op zoek naar getalenteerde collega developers die hun vaardigheden willen inzetten om het bedrijf te laten groeien. Functieomschrijving Voor dit bedrijf zoek ik een ervaren VB6 / VB.NET developer met interesse om op termijn verder te gaan in C#. In deze functie ben je verantwoordelijk voor het onderhouden van de bestaande softwarepakketten. Een deel van de code is nog

Bekijk vacature »

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 »

Senior Front-end Developer

Dit ga je doen Met behulp van diverse programmeertalen ontwikkelen van Front-end software; Het begeleiden van het front-end team; Het oplossen van incidenten; Het bijhouden van een backlog; Je hebt een actieve bijdrage in de wekelijkse overleggen met de omliggende teams; Je houdt trends bij en adviseert het management hierover waar nodig; Helder communiceren met de stakeholders om hen zo mee te nemen in projecten en laten inzien wat de duur en toegevoegde waarde van bepaalde projecten is. Hier ga je werken Deze organisatie heeft circa 40 miljoen bezoekers per maand en heeft innovatie hoog in het vaandel staan. Het

Bekijk vacature »

SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 13382 Introductie We is looking for a HANA Developer to work for our client. The candidate has to have an experience in building Data Intensive Applications (DIA’s). The role of a HANA Developer at ASML involves working on building Data Intensive Applications in an industrial/enterprise environment. The primary responsibility is to handle data from various sources and determine the best way to structure it for use by data analysts, who will run queries and algorithms against it for predictive and prescriptive analytics through machine learning. Wat verwachten we van jou?

Bekijk vacature »
Marijke Hakvoort

Marijke Hakvoort

31/01/2012 09:48:01
Quote Anchor link
Hallo,

Ik wil graag een simpele query uitvoeren die een aantal waardes in mijn tabel update. Ik heb de inkomende gegevens gecontroleerd of ze kloppen, dit was het geval, maar hij doet geen update.

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
<?php
$afrekening
= $_POST['afrekening'];
/*Uitkomst is óf klant óf administratie*/

$customer = $_POST['idcustomer'];
echo $customer;  /*Uitkomst altijd 1 getal*/
    
$query5 = "UPDATE tbl_kortingen
SET 'afrekening'="
.$afrekening."
WHERE id_customer="
.$customer;
$putin = mysql_query($query5);

echo "Dingen toegevoegd!";
?>
 
PHP hulp

PHP hulp

05/11/2024 15:41:19
 
Kris Peeters

Kris Peeters

31/01/2012 09:54:19
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$query5
= "UPDATE tbl_kortingen
SET afrekening='"
.$afrekening."'
WHERE id_customer="
.$customer;
?>
 
Kees Schepers

kees Schepers

31/01/2012 09:57:13
Quote Anchor link
Je schrijft je queries ngo steeds hartstikke onveilig. Blijkbaar heb je met mijn vorige opmerkingen weinig tot niets gedaan. Verder ontbreekt ook de foutafhandeling, en als dat niet het geval was wist je waarschijnlijk al wat het probleem was.

Door het volgende toe te voegen zou het .e.a. al duidelijker moeten worden:

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
$afrekening
= $_POST['afrekening'];
/*Uitkomst is óf klant óf administratie*/

$customer = $_POST['idcustomer'];
echo $customer;  /*Uitkomst altijd 1 getal*/
    
$query5 = "UPDATE tbl_kortingen
SET 'afrekening'="
.$afrekening."
WHERE id_customer="
.$customer;
$putin = mysql_query($query5);

if($putin) {
  echo "Dingen toegevoegd!";
}
else {
  trigger_error('Fout: ' . mysql_error(), E_USER_ERROR);
}

?>
 
Wouter J

Wouter J

31/01/2012 09:58:48
Quote Anchor link
Je kopieert onnodig je variabelen op regel 2 en 5. Dit raad ik af, het is veel beter om ze niet te kopiëren (dit bespaart tijd en geheugen).
Verder is het gevaarlijk om zomaar user input in een query te stoppen, je hebt dan kans op SQL injection. Gebruik mysql_real_escape_string om SQL injection te voorkomen.
Hoe weet je nou of de query is gelukt? Gebruik juiste foutafhandeling, zoals ik hier behandel.

De query ziet er ook niet heel erg goed uit, je moet zoiets krijgen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
UPDATE
  tb_kortingen
SET
  afrekening = 'afrekening'
WHERE
  id_customer = customer

Customer is een getal, dus die moet niet tussen quotes en afrekening is een string dus die moet tussen quotes en beveiligd worden met mysql_real_escape_string.
Ook heb je een foutje in de quotes om de veldnamen.
Probeer nu eens een nieuwe scriptje (of alleen query) te maken die ervoor zorgt dat je deze inhoud krijgt als hierboven (echo hiervoor even de query, maar voer hem nog niet uit).
 
Marijke Hakvoort

Marijke Hakvoort

31/01/2012 11:19:43
Quote Anchor link
Op deze manier werkt het :)

Maar hoe zit het dan met een array?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
foreach ($korting as $key=>$value){
      $query6 = "UPDATE tbl_kortingen
      SET bedrag = '"
.$value."'
      WHERE id_customer="
.$customer;
?>


Waarbij $korting ongeveer 5 variabelen heeft?
Dit is de output van de array:

Array ( [0] => 5 [1] => 2 [2] => 5 [3] => 5 [4] => 10 )

Toevoeging op 31/01/2012 11:26:51:

En als ik de query uitvoer wijzigt hij de records niet in de waardes van de array, maar allemaal in 10.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

31/01/2012 11:39:11
Quote Anchor link
Das logisch, want je voert de de query in een foreach loop uit.
Volgens het normalisatie principe zou je elke korting in een aparte record op moeten slaan.
 
Marijke Hakvoort

Marijke Hakvoort

31/01/2012 11:54:35
Quote Anchor link
Ik wil het ook allemaal in een apart record,
maar met een array moet je toch sowieso gebruik maken van een foreach, om door de array te kunnen loopen?
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

31/01/2012 12:02:53
Quote Anchor link
Heb je nu per klant meerdere records in de kortingen tabel?
Wat je nu doet is vijf keer exact dezelfde querie uitvoeren, dus vandaar dat ie alleen de laatste waarde van de array pakt.
 
Marijke Hakvoort

Marijke Hakvoort

31/01/2012 12:47:31
Quote Anchor link
Het is ongeveer op deze manier de bedoeling:

kleine schets:

| id_customer | titel | bedrag |

waarvan alles al gevuld is, alleen het bedrag moet dus veranderd worden.
Er staan ongeveer 50 records in en het bedrag moet dus aangepast worden waar id_customer = $customer.

$customer is niet leeg, dit heb ik allemaal nagelopen.
 
- SanThe -

- SanThe -

31/01/2012 13:31:39
Quote Anchor link
Maar $customer komt uit een POST dus die zal maar één waarde hebben zo te zien. In de foreach() zal je $customer dus ook moeten wijzigen.
 
Marijke Hakvoort

Marijke Hakvoort

31/01/2012 14:24:51
Quote Anchor link
$customer is 1 waarde ja,
korting niet.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

31/01/2012 14:49:31
Quote Anchor link
De query doet gewoon wat jij opdraagt, en dat is alle records met een bepaalde customer_id updaten met een bepaald bedrag in elke loop. Je zult dus een unieke waarde voor elke korting moeten toekennen, bv een veld korting_id.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$korting
= array('12' => 5, '15' => 10, '21' => 20);
foreach ($korting as $key => $value) {
 $sql = "UPDATE tbl_kortingen
     SET bedrag = "
. $value .
    " WHERE id_customer = ". $customer .
    " AND $korting_id = " . $key;
}

?>
 
Marijke Hakvoort

Marijke Hakvoort

01/02/2012 09:03:22
Quote Anchor link
Nee dat zou niet werken,
de hele rij wordt niet in 1 x geupdate, maar per waarde die je hebt geselecteerd,
en dus zou er geen unieke waarde in kunnen komen door de key.

Toevoeging op 01/02/2012 11:12:37:

EDIT: opgelost!

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
<?php
    $array1
= $korting;
    $array2 = $uniqueIDarray;
    
  foreach ($array1 as $key => $values){
      
  $query6 = "UPDATE tbl_kortingen
            SET bedrag = '"
.$values."'
            WHERE id_customer='"
.$customer."'
            AND id = '"
.$array2[$key]."'";
            
            echo $query6;
  
  
 $update = mysql_query($query6);
  }

    if($update) {
        echo "bedrag toegevoegd!";
    }
else {
        trigger_error('Fout: ' . mysql_error(), E_USER_ERROR);
}

?>
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

01/02/2012 11:15:39
Quote Anchor link
Ik kan je niet helemaal volgen, of we praten langs elkaar heen.
Je zegt in eerdere posts dat je per klant wel 50 rijen met kortingen kan hebben, met verschillende bedragen. Als je die rijen dan afzonderlijk wilt updaten zal je in je tabel een unieke kolom moeten hebben danwel een combinatie van 2 kolommen die uniek is.
 
Marijke Hakvoort

Marijke Hakvoort

01/02/2012 11:21:11
Quote Anchor link
Klopt,
ik zat zelf ook verkeerd te denken.

Ik heb in mijn tabel een record met een uniek ID per rij.
Die heb ik dus nu ook gebruikt, en het werkt.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

01/02/2012 12:24:59
Quote Anchor link
Je doet nu in wezen hetzelfde als ik, alleen gebruik jij 2 verschillende arrays, terwijl ik de ID als key gebruik.
 



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.