[PDO] update => Invalid parameter number: parameter was not defined

Overzicht

Sponsored by: Vacatures door Monsterboard

Junior Full-Stack Developer

Organisatie Dit bedrijf stond aan de voorgrond van de webdesign bureau’s. Zij zijn een van de eerste geweest die hun eigen CMS hebben ontwikkeld om de klant mee verder te helpen. Inmiddels zijn ze uitgegroeid tot een speler die zich begeeft tussen de kleine en de grote bedrijven in. Dat vinden ze prettig en daar willen ze ook blijven. Ze werken nu voor klanten die zelfs buiten de aarde actief zijn(!) Maar zo hebben ze ook een digitaal e-learning platform ontwikkeld wat er voor zorgt dat ouderen, en minder begaafde dingen ook met voor hun moeilijke dingen overweg kunnen. Hier

Bekijk vacature »

Medior developer PHP Bastards

Niet elke goede developer heeft volgens de regels eerst zijn middelbare diploma behaald om vervolgens af te studeren aan WO Computer Science. De weg die je voor ogen had toen je jong was is anders gelopen en dat is niet erg! Want via hard werken en een ijzersterke motivatie ben je alsnog gekomen waar je wilt zijn. Jij werkt om te leven en niet andersom. Je hebt duidelijk voor ogen wat je doel is en bent gefocust om dit doel te bereiken. Zoek je een organisatie de dezelfde waarde als jou deelt zoals hierboven beschreven? Dan heb je op de

Bekijk vacature »

Software Developer / Sitecore / Lead / Zorgsector

Functieomschrijving Ben jij een Software developer met CMS (bij voorkeur Sitecore) ervaring en wil jij de volgende stap in je carrière maken naar een rol als Lead? Wil jij technisch verantwoordelijk zijn, 2 junior developer begeleiden en ook nog eens maatschappelijk verantwoord bezig zijn door zorgverlening toegankelijker te maken? Lees dan nu verder! Het ontwikkelen van nieuwe functionaliteiten en het doorvoeren van wijzigingen op het Sitecore platform; Het uitvoeren van onderhouds- en beheerwerkzaamheden m.b.t. Sitecore; Het uitvoeren van testwerkzaamheden; Het opstellen van technische documentatie; Het adviseren van de organisatie en jouw teamleden op jouw vakgebied; Het beoordelen en accepteren van

Bekijk vacature »

Medior Python Developer AI Software Maarssen

Organisatie Dit bedrijf is 2012 ontstaan om volledig serverless maatwerk te bouwen voor hun klanten. Inmiddels doorgegroeid tot een serieuze speler en 160 man groot. Ze hebben onlangs een fusie gehad met een ander cloud technology bedrijf waardoor ze niet alleen het beste programmeerwerk kunnen leveren maar ook de infrastructuur waar het op draait. Op dit moment hebben ze een vestiging in Engeland en Duitsland (no worries, Brexit biedt kansen geen tegenslagen). Wat hun onderscheidt van de meeste bedrijven die maatwerk software bouwen is dat zij een specialisatie hebben richting data en data science. De projecten hier varieren ook van

Bekijk vacature »

Full-stack .NET Developer

Organisatie Deze organisatie is al 25 jaar actief in de zorgsector en is marktleider binnen haar branche. De software die ze leveren is complex en zeer technisch, wat het altijd uitdagend maakt. De software wordt gebruikt door professionals binnen de medische branche, die door deze software beter en efficiënter patiënten kunnen behandelen. Dit betekent dat jij bijdraagt aan software met maatschappelijke impact! Voor de werknemers binnen deze organisatie geldt dit als intrinsieke motivatie. Je komt dus in een team terecht waarbinnen de neuzen dezelfde kant op staan en waarvoor het maatschappelijk belang van de software de drijfveer is. Dit alles

Bekijk vacature »

Deze full service internet provider biedt jou als

Vacature Omschrijving Lijkt het jou gaaf om in te stappen in een kleinschalige full service internet provider en gezamenlijk de groei door te pakken? Dat kan bij dit mooie bureau. Deze specialist in het ontwerpen en ontwikkelen van high-end websites en innovatieve applicaties haalt steeds meer projecten binnen en daarom zoeken zij enthousiaste versterking. Zij gebruiken Umbraco sinds 2007 als hun CMS naar keuze en hebben veel ervaring in het bouwen van complexe sites met Umbraco als framework. Dit proces verzorgen zij voor de klant van concept en ontwerp tot programmeerwerk en beheer. Daarnaast zijn zij de expert in ledenwebsites

Bekijk vacature »

Enthousiaste (medior) PHP developer gezocht met ke

Bedrijfsinfo Deze groeiende organisatie is constant bezig om verschillende bedrijven te adviseren op het gebied van E-Commerce. Naast het adviseren wordt er ook onafhankelijk advies gegeven. Voor de elke klant wordt er uitgebreide support geboden en online marketing mogelijkheden! Het bedrijf bestaat uit ruim 250 werknemers en is een onderdeel van een overkoepelende organisatie die al 12 jaar bestaat. Het is een erg platte organisatie waar je terecht komt in een team 10 webdevelopers, verdeeld in front-end en back-end. Het uiteindelijke doel is dat je doorgroeit naar een full-stack developer. Functieomschrijving Als back-ender ben je tijdens projecten de technische wederhelft

Bekijk vacature »

PHP developer

Organisatie Bij binnenkomst kom je in een open ruime frisse werkplek terecht waar een hele relaxte en ontspannen sfeer hangt. Tijdens mijn kennismaking steekt de Directeur zijn handen uit de mouwen en is alvast de tafel aan het dekken voor de gezamenlijke lunch. Één team één taak en dat is innovatieve producten maken uit eigen initiatief maar ook in opdracht van klanten. Als PHP Developer ga je aan 3 projecten werken (ongeveer) Soms ben je in afwachting van feedback van de klant en ga je verder met een van de andere 2 projecten waar je op dat moment mee bezig

Bekijk vacature »

C# .NET ontwikkelaar gezocht, detachering (Azure,

Ben je een .NET ontwikkelaar en op zoek naar afwisseling in de regio Rotterdam? Bij een innovatief bedrijf met mogelijkheden om te groeien in zowel functie als kennis? Waar je geen nummer bent maar er aandacht is voor jou als persoon? Wellicht dat deze organisatie je dit kan bieden. Voor een detacheerder in Rotterdam zijn we namelijk op zoek naar gepassioneerde .NET ontwikkelaars. Het bedrijf heeft een regionale werkwijze waarbij ze een aantal vestigingen in Nederland hebben waaronder de hoofdvestiging in Rotterdam. Er werken momenteel circa 80 mensen. Het bedrijf is met name sterk in CRM maatwerk oplossingen en de

Bekijk vacature »

C# .NET webdeveloper gezocht, inhouse, afwisselend

Heb je ervaring als .NET C# webdeveloper en je bent op zoek naar een nieuwe baan in Den Haag? Bij een kleinschalig bedrijf met een korte lijnen en een informele maar ambitieuze sfeer? Waar je met de laatste ontwikkelingen kan werken op zowel back- als frontend? Wellicht dat dit iets voor jou is! Voor een full service webbureau in Den Haag zijn we op zoek naar een ervaren .NET C# webdeveloper. Het bedrijf bestaat uit ongeveer 40 mensen met in totaal circa 10 software developers. Binnen deze organisatie zal je samen met je team meewerken aan het onderhoud en de

Bekijk vacature »

Senior C# .NET Developer regio Veenendaal

Het is maandag ochtend, je hebt een lekker weekend achter de rug en stapt in de auto naar je werk. Je kent het wel, dat typische maandag ochtend gevoel waar iedereen last van heeft als ze weer beginnen aan hun werkweek. Maar jij niet! Je zet de radio wat harder, neemt de afslag naar je werk en rijdt de parkeerplaats op. Het nieuwe pand ziet er modern en industrieel uit, mede door de grote open ruimten en vele glazen wanden. Je komt binnen en wordt enthousiast begroet door je collega’s. Een nieuwe week, we hebben er zin in! Na het

Bekijk vacature »

Senior .NET Developer

Organisatie Voor een van onze business partners in regio Utrecht zijn wij op zoek naar een senior .NET developer voor een interne functie. Wil jij duidelijk de voordelen van de door jou gemaakte software terug zien in de maatschappij? Zoek dan niet verder! Bij deze innovatieve scale-up draag jij bij aan het inzichtelijk maken van persoonlijke zorgtrajecten voor patiënten. Tijdens het sporten een heftige blessure opgelopen waardoor je maanden moet revalideren? Dan is het wel zo prettig als je via een app precies kunt zien waar jij staat in jouw revalidatie, wanneer je weer langs moet komen voor een gesprek

Bekijk vacature »

Medior C# developer

Op een steenworp afstand van het Veluwe meer werken op een van de mooiste locaties van Nederland? In de pauze met je collega’s een visje halen in de haven of een wandeling langs het water maken? Alles is hier mogelijk! Houd jij van een uitdaging en ben jij een communicatieve programmeur die maatwerk levert en altijd streeft naar het beste resultaat? Denk je vaak out-of-the-box en krijg je energie van het maken van klant specifieke oplossingen? En heb je het gevoel dat je stagneert in je huidige werkzaamheden? Dan is dit de baan die je zoekt! Deze organisatie is gespecialiseerd

Bekijk vacature »

Fullstack .NET Programmeur

Organisatie Het bedrijf is namelijk gevestigd in het centrum van Den Haag, op loopafstand van het centraal station. Ze zitten een groot kantoorpand met een moderne en strakke inrichting van binnen. Het bedrijf is een van grootste creatieve bureaus van Nederland. Je word daarom door je klanten ook echt als partner gezien! Er word dan ook verwacht dat jij mee kunt denken over complexe problemen en je partners hierin adviseert. Jij gaat dus op projectbasis, 6 tot 12 maanden per klus, samen werken met je SCRUM-team. Dit betekent niet dat je altijd bij de klant zit. Nee hoor, je zit

Bekijk vacature »

Junior+ Medior Backend PHP

Organisatie Met 10 man sterk maakt deze organisatie de gaafste campagnes. Een campagne maken duurt gemiddeld 6 tot 8 weken waarna de campagne vervolgens ook 6 tot 8 weken online zal zijn. Dit doet deze organisatie niet alleen voor grote merken zelf maar ook voor Nederlands grootste reclame bureaus. Naast de campagnes wordt er ook veel gebrainstormd over eigen projecten en producten en is deze organisatie bezig om ook hun eigen product te lanceren. Bij deze organisatie vind iedereen het heel belangrijk om ook genoeg tijd voor hun privé leven te hebben, daarom wordt er lang niet iedere week een

Bekijk vacature »
Thumb nail

Thumb nail

18/08/2010 12:13:37
Anchor link
Dag lui,

ik ben bezig met een layout,
is wel zo'n beeetje af, in het bovenste menu is een mogelijkheid om de kleur aan te passen van de layout (achtergrond, en later misschien links ofzo)
nu was het nogal standaard met een cookie en wat javascript, maar nu wil ik er PHP achter doen, zodat ik het op kan slaan in een DB
en het dus dieper zit dan een cookie (die veranderd na onunload, zodat php niet overbelast wordt)

cookie enzo werkt prima, javascript ook, het in de database zetten ook, maar updaten werkt niet, dan krijg ik de volgende fout:
"Invalid parameter number: parameter was not defined" op de plek waar deze code staat: [icode]$stmt->bindParam(':ip', $_SERVER['REMOTE_ADDR']);[/icode]

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
<?php
if($aantal>0)// Er zijn rijen aanwezig (Dus UPDATE)
{
$sql="UPDATE `layout` SET `hex` = ':hex' AND `kleur` = ':kleur' AND `generated` = ':generated' WHERE `ip` = ':ip'";
}

else//Geen rijen aanwezig. (Dus INSERT)
{
$sql="INSERT INTO `layout` (`ip`, `hex`, `kleur`, `generated`) VALUES (':ip', ':hex', ':kleur', ':generated')";
}


$stmt=$db->prepare($sql);

$stmt->bindParam(':ip',$_SERVER['REMOTE_ADDR']);
$stmt->bindParam(':hex',$_SESSION['layout']['hex']);
$stmt->bindParam(':kleur',$_SESSION['layout']['kleur']);
$stmt->bindParam(':generated',$_SESSION['layout']['generated']);

$beginTransaction=true;
$db->beginTransaction();
$stmt->execute();
$db->commit();
?>


de code zit natuurlijk in een trycatch combo.
het bindParam gedeelte is dus hetzelfde voor insert en update.

deze code wordt gedraait in de CSS (die dus een php pagina is, met een header en mod_rewrite, zodat het op elke nodige pagina automatisch zit :))Dag lui,

ik ben bezig met een layout,
is wel zo'n beeetje af, in het bovenste menu is een mogelijkheid om de kleur aan te passen van de layout (achtergrond, en later misschien links ofzo)
nu was het nogal standaard met een cookie en wat javascript, maar nu wil ik er PHP achter doen, zodat ik het op kan slaan in een DB
en het dus dieper zit dan een cookie (die veranderd na onunload, zodat php niet overbelast wordt)

cookie enzo werkt prima, javascript ook, het in de database zetten ook, maar updaten werkt niet, dan krijg ik de volgende fout:
"Invalid parameter number: parameter was not defined" op de plek waar deze code staat: "$stmt->bindParam(':ip', $_SERVER['REMOTE_ADDR']);"

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
if($aantal>0)// Er zijn rijen aanwezig (Dus UPDATE)
{
$sql="UPDATE `layout` SET `hex` = ':hex' AND `kleur` = ':kleur' AND `generated` = ':generated' WHERE `ip` = ':ip'";
}

else//Geen rijen aanwezig. (Dus INSERT)
{
$sql="INSERT INTO `layout` (`ip`, `hex`, `kleur`, `generated`) VALUES (':ip', ':hex', ':kleur', ':generated')";
}


$stmt=$db->prepare($sql);

$stmt->bindParam(':ip',$_SERVER['REMOTE_ADDR']);
$stmt->bindParam(':hex',$_SESSION['layout']['hex']);
$stmt->bindParam(':kleur',$_SESSION['layout']['kleur']);
$stmt->bindParam(':generated',$_SESSION['layout']['generated']);

$beginTransaction=true;
$db->beginTransaction();
$stmt->execute();
$db->commit();
?>

het bindParam gedeelte is dus hetzelfde voor insert en update.

deze code wordt gedraait in de CSS (die dus een php pagina is, met een header en mod_rewrite, zodat het op elke nodige pagina automatisch zit :))

mijn vraag is dus, waarom krijg ik die foutmelding? en hoe kan ik dat oplossen.

alvast bedankt
//Jeroen
Gewijzigd op 19/08/2010 22:59:05 door Thumb nail
 
PHP hulp

PHP hulp

16/09/2019 23:11:50
 
Jelmer -

Jelmer -

18/08/2010 15:33:33
Anchor link
Volgens mij hoef je in je query geen quotes meer te gebruiken. Prepared statement zijn immers om query en data te scheiden, en die quotes zijn om data aan te geven. Ze zeggen immers "en nu komt er een string".
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$sql = "UPDATE layout SET hex = :hex, kleur = :kleur, generated = :generated WHERE ip = :ip";

Ik weet niet of dat ook automatisch het probleem oplost, al kan ik me wel voorstellen dat MySQL nu je placeholders niet ziet omdat 'ie denkt dat het strings zijn, en daarom boos wordt wanneer je :ip probeert te koppelen.

Je kan trouwens wanneer je MySQL gebruikt (wat je overduidelijk doet :P) ook de REPLACE INTO of beter INSERT ... ON DUPLICATE KEY UPDATE syntax gebruiken. Dan hoef je niet eerst te controleren of de regel al in de database zit.
 
Thumb nail

Thumb nail

18/08/2010 16:46:56
Anchor link
Bedankt voor je snelle reactie :)
ik had het eerst ook zonder quotes, alleen mijn notepad++ highlighte hex ook, dus ik dacht, laat ik dat maar quoten (`).
en het is alleen ip, de rest komt wel goed door.

ik zal eens kijken naar die links, dat wist ik inderdaad niet :)
ik laat het weten als het gelukt is, of niet..

edit momenteel ligt de mysql server eruit van mijn paid hosting.
op de hoogte gesteld, maar voordat ze er wat aan doen duurt nog wel ff -_-
Gewijzigd op 18/08/2010 17:36:04 door Thumb nail
 
Thumb nail

Thumb nail

02/09/2010 23:03:10
Anchor link
eindelijk is de mysql server gerepareerd, ze hebben localhost verboden zonder een waarschuwing of mededeling, en natuurlijk krijg ik daar pas na 3 e-mails (na 1 maand) al antwoord op :) houd ik van, service...

ik heb het alleen nog niet op kunnen lossen, momenteel een ander project, ik woeker dit topic later wel aan :)
 
Senne deValk

Senne deValk

14/02/2019 09:09:47
Anchor link
Heb je het al opgelost?
 
- Ariën -
Beheerder

- Ariën -

14/02/2019 09:11:04
Anchor link
En dat wil je na 9 jaar weten?!?
Omdat het onnodig is om zo een oud topic omhoog te schoppen, wat verwarring kan veroorzaken bij de leden, sluit ik dit topic. Mochtje met hetzelfde probleem als de topicstarter zitten, gelieve een nieuw topic te openen.

Lees ook even je PM-bericht. :-)
Gewijzigd op 14/02/2019 09:16:33 door - Ariën -
 
 

Dit topic is gesloten.



Overzicht

 
 

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.