UPDATE fout

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Robot Programmeur

In het kort Drie redenen waarom deze vacature uniek is! Modern, innovatief en Informeel bedrijf waar veel mogelijk is Werken met diverse robot merken Meehelpen met inbedrijfstellingen bij de klant De organisatie Hier ga je aan de slag Dit groeiende bedrijf van totaaloplossingen in de automatisering van productieprocessen, is hoofdzakelijk actief in de Benelux. Vanuit het kantoor in regio Amersfoort worden veel oplossingen geboden in de vorm van robotica. Geen project is hetzelfde wat garant staat voor bijzonder veel afwisseling. De bedrijfsgrootte is ongeveer 80 man. Van gerobotiseerde machinebeladingen tot aan assemblage automatiseringen wordt vanuit krachtige engineering maatwerk equipment geleverd.

Bekijk vacature »

PHP Developer

Functie omschrijving Voor een bedrijf in Den Bosch zoek ik een PHP Developer, die al wat werkervaring heeft. Jij gaat aan de slag met de verdere professionalisering van de interne applicaties en software. In de functie ga je verder: Verdere ontwikkeling eigen CRM systeem, vooral middels PHP; Bouwen van verschillende API's & koppelingen; Meedenken om de software/applicaties te verbeteren/optimaliseren; Aan de slag met de interne tooling. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er werken ruim 70 medewerkers, verdeeld over verschillende afdelingen. De afdeling Development bestaat uit vijf collega's, onder

Bekijk vacature »

Team Lead/ Lead developer gezocht (Hands-on, PHP,

Functie Als Team Lead ben je de leider van één van de ontwikkelteams binnen de organisatie. Je leidt als lead developer een goed draaiend team dat werkt aan complexe en duurzame applicaties en API’s. Vanuit je kennis en ervaring ben je in staat het grote plaatje te blijven overzien, en kritisch mee te denken over bijvoorbeeld de architectuur, maar ook de algehele aanpak binnen het project. Je laat je team niet alleen technisch goed functioneren maar ben ook betrokken bij het menselijke aspect. Zo weet jij je collega’s te motiveren en begeleiden in hun dagelijkse werk. Buiten het team ben

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 »

Ervaren PHP Developer

Functie omschrijving Jelling IT zoekt ervaren PHP developer! Voor een organisatie in de regio Rhenen zijn wij op zoek naar een ervaren PHP developer die gaat functioneren als een verlengstuk van de klant. Jij bent iemand die technisch complexe zaken met enthousiasme aanvliegt. Je bent in staat om aan meerdere projecten te werken en werkt graag met de nieuwste technieken. In deze functie werk je veel samen met front-end developers en stel je alles in het werk om grote verschillen voor de klanten teweeg te brengen. Verder ben jij iemand die graag zichzelf uitdaagt en die altijd de beste wilt

Bekijk vacature »

Software Developer Mendix / Maatschappelijk Betrok

Dit ga je doen Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Werken met Scrum methodiek; Ontwikkelen van vooruitstrevende oplossingen; Meedenken over nieuwe applicaties en ontwikkelingen; On the job eigen maken van de Mendix omgeving. Hier ga je werken Deze dynamische en snelgroeiende organisatie begeeft zich in de recyclingbranche. Zij nemen op duurzame en efficiënte manier de recycling op zich. Vanwege hun snelle groei zijn zij op zoek naar een young professional die zich graag wilt ontwikkelen als Mendix Developer. Je komt te werken binnen een IT team van +/- 15 medewerkers. Het huidige ‘vaste’

Bekijk vacature »

Back-End Web Developer

As a Back-End Web Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a Back-End Web Developer at Coolblue? As a Back-End Web Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you also feel confident with setting up microservices in Typescript or are open to learning this. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing pure

Bekijk vacature »

Front-end developer E-Commere

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als front-end developer heb je een adviserende rol en sta je aan het eindpunt van alles wat met designs te maken heeft. Je overlegt met klanten en collega’s, en zet je in om ideeen om te zetten tot unieke concepten. Je bent het aanspreekpunt voor de klant en bewaakt tevens de planning. Eisen

Bekijk vacature »

.NET Developer

Functieomschrijving Ben jij klaar voor de volgende stap in jouw carrière? Kom werken bij dit kleine softwarebureau en werk aan de gaafste maatwerk projecten. Je komt te werken in een klein development team en werk nauw samen met elkaar, om maatwerk software te leveren en bij te dragen aan bedrijfsautomatiseringen. Je gaat werken met de Microsoft stack en technieken als .NET, C#, Entity, MVC, SQL server. In de functie krijg je veel vrijheid om zelf beslissingen te nemen en je hebt impact op de bedrijfsprocessen. Bedrijfsprofiel Dit familiebedrijf bestaat al ruim 20 jaar. Zij hebben een vast netwerk van klanten,

Bekijk vacature »

.NET developer WO niveau voor predictive software

Bedrijfsomschrijving Dit bedrijf uit Den Bosch is om precies te zijn 15 medewerkers groot en ze ontwikkelen (predicitve) planning software. Dit doen zij voor allerlei mooie en bekende organisaties (bierbrouwerijen, gemeentes, oliemaatschappijen en diverse multinationals). Wegens meer en grotere vraag vanuit de klanten komen er nu posities vrij voor onder andere een .NET developer. Het bedrijf is goed met openbaar vervoer te bereiken. Functieomschrijving Je komt hier te werken in een team van 3 .NET developers en bent betrokken bij het gehele ontwikkelproces. Dus van idee naar ontwerp en van ontwikkeling tot testen en implementatie. Bij voorkeur ben je niet

Bekijk vacature »

Front-end Developer

Dit ga je doen Doorontwikkelen van software; Ontwikkelen en testen van nieuwe functionaliteiten; Implementaties van nieuwe functionaliteiten en updates; Verzorgen van technische migraties naar nieuwe frameworks; Verwerken van incidenten. Hier ga je werken Onze klant, gevestigd in de regio Amsterdam, draagt bij aan het verbeteren van de veiligheid en efficiëntie van de Nederlandse infrastructuur door het ontwikkelen van afgemeten software oplossingen. Zo passen zij location intelligence toe om onderhoud en reparaties efficiënt te laten verlopen. Verder zorgen deze systemen dat incidenten zo snel mogelijk worden opgelost. Als Front-end Developer ben jij samen met je team betrokken met het (door)ontwikkelen van

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het ontwikkelen van

Bekijk vacature »

Software Developer / .NET / Azure

Dit ga je doen Als Lead .NET Software Developer zal je je bezig houden met: Het vertalen van bedrijfswensen naar een technische roadmap; Uitwerken van nieuwe architectuur / designs; Het team aansturen en motiveren; Toezien op de kwaliteit van de code; Mee ontwikkelen van nieuwe features en applicaties. Hier ga je werken Deze organisatie is op dit momenteel marktleider in het ontwikkelen van productielijnen voor de voedselindustrie en heeft een wereldwijd klantnetwerk. Binnen deze organisatie is het team van software developers dagelijks bezig met het ontwikkelen van maatwerk oplossingen om alle productiemachines aan te sturen, maar ook bedrijf kritische applicaties

Bekijk vacature »

Junior Developer Low-code

Dit ga je doen Low-code ontwikkeling van software voor landelijk bekende organisaties; Samenwerken in een team van 10 collega's; Opleveren van mooie eindproducten, middels de Agile methodiek; Direct contact met de eindklant over de gewenste oplossingen. Hier ga je werken Als startende IT-professional kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven.

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 »
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

12/05/2024 14:55:39
 
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.