Update werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Front-end developer (React)

Functie Met een ontwikkelafdeling van ruim 20 collega’s is dit zo ongeveer de helft van alle medewerkers. De software(ontwikkeling) is dan ook de drijvende kracht binnen de organisatie. Ze werken aan het verbeteren dan de bestaande, maar zeker ook nieuwe producten. De software bestaat uit verschillende (React) webapplicaties, maar ook een mobile (React native) app. Hierdoor kom je met verschillende uitdagingen in aanraking en is Mobile kennis natuurlijk mooi meegenomen. De software wordt door vele duizenden professionals dagelijks gebruikt en bevatten grote hoeveelheden data. Aan het team de uitdaging om hierin de best mogelijke gebruiksvriendelijkheid neer te zetten door gebruik

Bekijk vacature »

.NET Developer

Functie omschrijving Net afgestudeerd en op zoek naar een leuke baan als developer? Zoek niet verder! Ik heb een functie beschikbaar als back-end developer, bij een leuk familiebedrijf. Je gaat werken met de Microsoft stack en de technieken C# en .NET. Verder maak je gebruik van MVC en Entity framework. SQL kent ook geen geheimen voor jou. Jouw verantwoordelijkheden: Nieuwe maatwerk software bouwen; API koppelingen bouwen; Applicaties en software optimaliseren; Back-end programmeren. Een erg uitdagende functie, met veel vrijheid. Je kan meerdere dagen thuis werken en als je op kantoor werkt wordt de lunch verzorgd. Heb je interesse, reageer dan

Bekijk vacature »

Social Media Specialist

Social Media Specialist locatie: Rotterdam (Zuid Holland) Wij zoeken op korte termijn een nieuwe collega, een social media specialist/ adviseur sociale media (24 uur), voor ons sprankelende team Communicatie van CJG Rijnmond. Onze focus ligt op het informeren en binden van onze in- en externe klanten en stakeholders en het versterken van onze naamsbekendheid en zichtbaarheid. Dat doen we in nauwe samenwerking met elkaar. Over de functie Ons team bestaat uit 7 communicatieprofessionals met ieder een eigen expertise. Als lid van het online team ben je verantwoordelijk voor het ontwikkelen, uitvoeren en analyseren van onze socialemediastrategie. Ook stel je campagnes

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 »

Low code Developer

Dit ga je doen Je richt je op het doorontwikkelen van bestaande applicaties en het geheel van scratch af aan opzetten van nieuwe applicaties binnen een low code platform; Je beoordeelt technisch ontwerpen en maakt de vertaalslag naar de technische oplossingen binnen het platform; Je voert testwerkzaamheden uit; Je adviseert de organisatie op jouw vakgebied; Je schakelt met business analisten en de architect om tot mooie oplossingen te komen; Je lost bugs op en denkt mee over een structurele oplossing. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze

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 »

Senior Fullstack developer wanted! (C#, Java, Angu

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Node.js 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 »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun

Bekijk vacature »

.NET Developer te Naarden

Bedrijfsomschrijving Voor mijn klant ben ik op zoek naar een .NET Developer om het huidige team te komen versterken. Deze organisatie bevindt zich in de logistieke sector, en zij hebben een eigen ERP systeem ontwikkeld dat zij inzetten ter optimalisatie van de logistieke processen van haar eindklanten. Deze organisatie bestaat inmiddels al ruim 20 jaar, waarbij zij een duidelijke missie hebben, namelijk: het werk van de eindklant makkelijker maken door de systemen die zij leveren. Ze werken over heel de wereld, wat deze organisatie een echte internationale speler maakt. Binnen de organisatie kenmerken ze zich door een dynamische en professionele

Bekijk vacature »

PHP developer (Laravel, Docker, Gitlab-CI)

Functie Het IT-team bestaat momenteel uit 4 ontwikkelaars. Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. Een groot deel van de systemen is gebouwd met behulp van het Laravel framework en PHP (minimaal 7.2), Docker voor lokaab gebruik en Gitlab-CI voor het deployen

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer start jij in een development team met twee ervaren software ontwikkelaars. Jouw persoonlijke ontwikkeling is voor ons erg belangrijk en jij gaat dan ook meelopen met onze Senior .NET ontwikkelaar die jou met zijn kennis en ervaring een goede begeleiding kan aanbieden. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit

Bekijk vacature »

PHP back-end developer gezocht!

Functie Werk je liever zonder druk en keiharde deadlines maar met de focus op kwaliteit? Dan kom je hier op de juiste plek terecht! In Het team bestaat momenteel uit 12 developers, hiernaast werken er collega’s van front-end, UX maar ook marketing/sales en support. In iedere sprint ontwikkel je samen functionaliteiten met als uitdaging om de klanten de beste gebruikerservaring te bieden. Ze bieden een werkplek waar je jezelf kunt blijven ontwikkelen, en mee te werken aan zowel bestaande als nieuwe mogelijkheden. Eisen • HBO werk- en denkniveau (ze kijken niet naar een papiertje) • Je denkt graag mee over

Bekijk vacature »

PHP Back-end Developer

Vacature details Vakgebied: Software/IT Opleiding: Starter Werklocatie: Nijmegen Vacature ID: 13633 Introductie OUr client develop websites, webshops, and digital environments that are used by many visitors daily. They are seeking an experienced PHP-Developer Back-end to join the team. If you're looking for a position where you can tackle challenging, innovative, and multidisciplinary ICT projects and make a difference, this vacancy might be for you! Functieomschrijving As a PHP developer, you'll develop websites and digital environments used by many visitors daily. You'll work as a back-end developer and want to continuously develop in this field. You can work independently and efficiently,

Bekijk vacature »

Front-End React Developer

Als Front-End React Developer verbeter je de user experience van onze eigen webapplicaties voor onze collega's binnen Coolblue. Wat doe je als Front-End React Developer bij Coolblue? Als Front-end React Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten met React.js. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Front-end React Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Verbeteren van de gebruiksvriendelijkheid van onze webshop

Bekijk vacature »
Geert bouckaert

geert bouckaert

28/04/2013 11:06:04
Quote Anchor link
Hallo, ik heb een pagina gemaakt welke een record in mijn mysql database moet aanpassen.
Probleem is dat ik het niet werkend krijg. de fout heb ik na enkele uren nog niet gevonden.
Dit is de case:

van op een overzicht pagina selecteer ik een record (met id) en stuur dit naar mijn update pagina.
op de update pagina worden de juiste gegevens getoond.
na aanpassen van de gegevens druk ik op de submit knop en dan gaat mijn scherm leeg.
het record werd eveneens niet aangepast als ik terug naar de tabellen kijk.

kan iemand mij verder op weg helpen?

alvast bedankt!!

Dit is de 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
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
<meta http-equiv="Refresh" content="300">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

<?php
// START PHP CODES. THIS PART MUST ON THE TOP OF THIS PAGE.

// Connect database.

include("connect.php");

// ***** This part will process when you Click on "Submit" button *****
// Check, if you clicked "Submit" button

if($_POST['Submit']){

// Get parameters from form.
$id=$_POST['id'];
$Catnr=$_POST['Catnr'];
$geleider=$_POST['geleider'];
$naamhond=$_POST['naamhond'];
$land=$_POST['land'];
$A=$_POST['A'];
$B=$_POST['B'];
$C=$_POST['C'];
$Tot=$_POST['Tot'];
$DK=$_POST['DK'];
$Hurt=$_POST['Hurt'];

// Do update statement.
mysql_query("update Registrations_IPO set A='$A', B='$B', C='$C',Tot='$Tot', DK='$DK' Hurt='$Hurt' where id='$id'");

// Re-direct this page to ipo_voor_update.php.
header("location:ipo_voor_update.php");
exit;
}

// ************* End update part *************

// *** Select data to show on text fields in form. ***

// Get id parameter (GET method) from ipo_voor_update.php

$id=$_GET['id'];

// Get records in all columns from table where column id equal in $id and put it in $result.
$result=mysql_query("select * from Registrations_IPO where id='$id'");

// Split records in $result by table rows and put them in $row.
$row=mysql_fetch_assoc($result);

// Close database connection.
mysql_close();
?>


<!-- END OF PHP CODES AND START HTML TAGS -->

<html>
<body>
<!-- set this form to POST method and target this form to itself ($PHP_SELF;)-->
<form id="form1" name="form1" method="post" action="<? echo $PHP_SELF; ?>">
<p>Catnr.
<!-- name of this text field is "Catnr" -->
<input name="Catnr" type="text" id="Catnr" value="<? echo $row['Catnr']; ?>"/>
<br /><br />
Geleider:
  <!-- name of this text field is "geleider" -->
  <input name="geleider" type="text" id="geleider" value="<? echo $row['geleider']; ?>"/>
<br /><br />
Naam hond:
  <!-- name of this text field is "naamhond" -->
  <input name="naamhond" type="text" id="naamhond" value="<? echo $row['naamhond']; ?>"/>
<br /><br />
Land:
  <!-- name of this text field is "lad" -->
  <input name="land" type="text" id="land" value="<? echo $row['land']; ?>"/>
<br /><br />
A:
  <!-- name of this text field is "A" -->
  <input name="A" type="text" id="A" value="<? echo $row['A']; ?>"/>
<br /><br />
B:
  <!-- name of this text field is "B" -->
  <input name="B" type="text" id="B" value="<? echo $row['B']; ?>"/>
<br /><br />
C:
  <!-- name of this text field is "C" -->
  <input name="C" type="text" id="C" value="<? echo $row['C']; ?>"/>
<br /><br />
Tot:
  <!-- name of this text field is "Tot" -->
  <input name="Tot" type="text" id="Tot" value="<? echo $row['Tot']; ?>"/>
<br /><br />
DK:
  <!-- name of this text field is "DK" -->
  <input name="DK" type="text" id="DK" value="<? echo $row['DK']; ?>"/>
<br /><br />
Hurt:
  <!-- name of this text field is "Hurt" -->
  <input name="Hurt" type="text" id="Hurt" value="<? echo $row['Hurt']; ?>"/>
<br /><br />
<input type="submit" name="Submit" value="Submit" />
<br />
</form>
</body>
</html>
Gewijzigd op 28/04/2013 20:40:31 door - Ariën -
 
PHP hulp

PHP hulp

05/01/2025 10:41:25
 
Erwin H

Erwin H

28/04/2013 11:27:52
Quote Anchor link
Dat komt omdat het id continu uit de lucht moet komen vallen. Het staat nergens in je form en gaat dus niet mee in je post waardes. Het id kan je dus niet uitlezen uit je $_POST array en dus kan je ook geen record updaten. Vervolgens redirect je weer naar de update pagina, maar vergeet je wederom het id mee te geven in de url, zodat als je het form wilt opmaken, het id niet uitgelezen kan worden uit $_GET en je dus een lege resultset uit je database krijgt.
 
Willem vp

Willem vp

28/04/2013 11:37:12
Quote Anchor link
Wat Erwin zegt, is ook de strekking van wat ik had willen zeggen. ;-)

Ik heb echter nog een aanvulling: als ik in een database een veld met de naam 'id' heb, associeer ik dat met een getal (INT, BIGINT, of wat dan ook), en niet met een string. Het kan zijn dat het in dit geval inderdaad een string is (dan vind ik de term 'id' niet handig gekozen), maar als het een getal is, moet je dat in je query niet tussen quotes zetten.
 
Geert bouckaert

geert bouckaert

28/04/2013 11:43:08
Quote Anchor link
Bedankt voor de reactie's, ik zal de code aanpassen.
Geert.

Toevoeging op 28/04/2013 12:00:56:

Erwin of Willem, zou het heel veel gevraagd zijn om de aanpassing te doen?
ik geraak er niet direct uit en zou het morgenvroeg al nodig hebben...

de refresh heb ik er al uitgehaald.

Geert.
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
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<?php
// START PHP CODES. THIS PART MUST ON THE TOP OF THIS PAGE.

// Connect database.

include("connect.php");

// ***** This part will process when you Click on "Submit" button *****
// Check, if you clicked "Submit" button

if($_POST['Submit']){

// Get parameters from form.
$id=$_POST['id'];
$Catnr=$_POST['Catnr'];
$geleider=$_POST['geleider'];
$naamhond=$_POST['naamhond'];
$land=$_POST['land'];
$A=$_POST['A'];
$B=$_POST['B'];
$C=$_POST['C'];
$Tot=$_POST['Tot'];
$DK=$_POST['DK'];
$Hurt=$_POST['Hurt'];

// Do update statement.
mysql_query("update Registrations_IPO set A='$A', B='$B', C='$C',Tot='$Tot', DK='$DK' Hurt='$Hurt' where id=$id'");

// Re-direct this page to ipo_voor_update.php.
header("location:ipo_voor_update.php");
exit;
}

// ************* End update part *************

// *** Select data to show on text fields in form. ***

// Get id parameter (GET method) from ipo_voor_update.php

$id=$_GET['id'];

// Get records in all columns from table where column id equal in $id and put it in $result.
$result=mysql_query("select * from Registrations_IPO where id='$id'");

// Split records in $result by table rows and put them in $row.
$row=mysql_fetch_assoc($result);

// Close database connection.
mysql_close();
?>


<!-- END OF PHP CODES AND START HTML TAGS -->

<html>
<body>
<!-- set this form to POST method and target this form to itself ($PHP_SELF;)-->
<form id="form1" name="form1" method="post" action="<? echo $PHP_SELF; ?>">
<p>ID:
<!-- name of this text field is "Catnr" -->
<input name="id" type="text" id="id" value="<? echo $row['id']; ?>"/>
<br /><br />
<p>Catnr.
<!-- name of this text field is "Catnr" -->
<input name="Catnr" type="text" id="Catnr" value="<? echo $row['Catnr']; ?>"/>
<br /><br />
Geleider:
  <!-- name of this text field is "geleider" -->
  <input name="geleider" type="text" id="geleider" value="<? echo $row['geleider']; ?>"/>
<br /><br />
Naam hond:
  <!-- name of this text field is "naamhond" -->
  <input name="naamhond" type="text" id="naamhond" value="<? echo $row['naamhond']; ?>"/>
<br /><br />
Land:
  <!-- name of this text field is "lad" -->
  <input name="land" type="text" id="land" value="<? echo $row['land']; ?>"/>
<br /><br />
A:
  <!-- name of this text field is "A" -->
  <input name="A" type="text" id="A" value="<? echo $row['A']; ?>"/>
<br /><br />
B:
  <!-- name of this text field is "B" -->
  <input name="B" type="text" id="B" value="<? echo $row['B']; ?>"/>
<br /><br />
C:
  <!-- name of this text field is "C" -->
  <input name="C" type="text" id="C" value="<? echo $row['C']; ?>"/>
<br /><br />
Tot:
  <!-- name of this text field is "Tot" -->
  <input name="Tot" type="text" id="Tot" value="<? echo $row['Tot']; ?>"/>
<br /><br />
DK:
  <!-- name of this text field is "DK" -->
  <input name="DK" type="text" id="DK" value="<? echo $row['DK']; ?>"/>
<br /><br />
Hurt:
  <!-- name of this text field is "Hurt" -->
  <input name="Hurt" type="text" id="Hurt" value="<? echo $row['Hurt']; ?>"/>
<br /><br />
<input type="submit" name="Submit" value="Submit" />
<br />
</form>
</body>
</html>

Bewerkt:
Scripts tussen [code]-tags gezet.
Gewijzigd op 28/04/2013 20:39:47 door - Ariën -
 
Erwin H

Erwin H

28/04/2013 12:05:36
Quote Anchor link
Eerste probleem heb je al opgelost, het id staat nu in het form, je update zou dus al moeten werken. Enige wat ik zou veranderen is er een hidden input van maken, in plaats van een text input. De gebruiker moet dit niet kunnen aanpassen.

Tweede probleem kan je eenvoudig oplossen door in je redirect het id mee te geven:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
header( 'location:ipo_voor_update.php?id='.$id );
?>
 
- SanThe -

- SanThe -

28/04/2013 12:17:24
Quote Anchor link
Denk ook aan beveiliging want nu ben je lek.

Toevoeging op 28/04/2013 12:17:52:

Zie mysql_real_escape_string().
 
Geert bouckaert

geert bouckaert

28/04/2013 16:34:17
Quote Anchor link
San The, bedankt voor de tip.
Maar ik geraak er momenteel niet uit, dus zal ik het scriptje verwijderen tot ik de tijd vind om het op de goede manier te doen.
Tenzij er iemand bereid is om me verder te helpen.
Na de aanpassingen werkt het nog niet...

Geert.
 
Willem vp

Willem vp

28/04/2013 17:15:46
Quote Anchor link
In je update-query zie ik nu staan: where id=$id'

Dat quote'je klopt niet. Aangezien je select-query wél lijkt te werken, en daarin $id tussen quotes staat, lijkt het me dat dat bij je update-query ook moet. In ieder geval: óf 2 quotes, óf geen een, maar een oneven aantal quotes geeft garantie op problemen. ;-)

Tip: voeg foutafhandeling toe aan je queries, dan zie je het wat sneller als er iets niet klopt. Je krijgt dan iets als:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
   $result
= mysql_query("update [etc]");
   if (!$result)
   {

      printf ("Query mislukt op regel %d: %s\n", __LINE__, mysql_error());
      exit;
   }

?>
Gewijzigd op 28/04/2013 17:17:11 door Willem vp
 
Geert bouckaert

geert bouckaert

28/04/2013 17:27:01
Quote Anchor link
Willem, bedankt voor de tip, ik probeer toch nog verder deze avond tot het werkt!

Geert.

Toevoeging op 28/04/2013 17:54:31:

Het werkt! toch gedeeltelijk dan.
de update gaat door, maar ik moet de redirect nog veder aanpassen zodat de wijzigingen direct op het scherm komen.
 



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.