UPDATE tabel lukt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front end developer

Functie Qua type opdrachten is er echt een verscheidenheid aan afnemers, zo werken ze met grote multinationals, maar ook met startups. Zo kom je te werken in een gevarieerde omgeving en kan je ook schakelen tussen verschillende culturen. De projecten variëren van greenfield projecten tot langdurige ontwikkeltrajecten. Hier wordt alleen maar gewerkt met aan front end projecten. Daarom maakt het onze partner niet uit waar jij kennis van hebt, als je maar gedegen kennis hebt van Javascript frameworks, Unit testing en ook bekend bent met de scrum methodiek. Eisen Minimaal 4 jaar relevante werkervaring Kennen en ervaring van Javascript frameworks

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

Front end developer

Functie Jij als ervaren Front end developer bent een expert het gebied van Javascript en React. Je wordt onderdeel van een multidisciplinair team bestaande uit een PO, twee Front end developers, een DevOps/Back end developer, een UX/UI designer en een projectmanager. Verder is er iemand verantwoordelijk voor de HR en is de algemeen directeur nauw betrokken bij alle projecten. Dagelijks hou jij je bezig met de verschillende projecten die zijn opgenomen in de sprint. Daarnaast denk je mee over mogelijke oplossingen om de behoefte van de klant op de beste manier in te vullen. Verder spar jij intern met collega’s

Bekijk vacature »

Java/Kotlin Developer

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Mendix Developer

For our client in Amsterdam, we are looking for a Senior Mendix Developer. Company description Our client is an IT Consultancy company who’s been active for 10 years now. With their ambitious team, they are working with different clients in order to help them with analyzing their data and giving advice to them, regarding how they can use their data in the smartest ways, or to make sure that their mobile or web applications are working efficiently. As you get a glimpse of various industries, it is guaranteed that no day will be the same. Job description As a Mendix

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 »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Leidinggevend Full Stack Developer

Hé jij, nieuwe Pinkcuber! Ga aan de slag bij Pinkcube, online leverancier van promotieartikelen! Een innovatieve organisatie waar extra stappen zetten voor klanten de normaalste zaak van de wereld is. Ambitieus zijn we ook. ‘Naoberschap’ staat bij Pinkcube hoog in het vaandel; we helpen elkaar en iedereen is welkom. Pinkcube is Great Place to Work Certified, erkend leerbedrijf, maatschappelijk betrokken partner van stichting Present en partner van CliniClowns. En misschien wel jouw nieuwe werkgever. Wij zoeken namelijk een enthousiaste: Leidinggevend Full Stack Developer (40 uur, medior/senior) Ben jij klaar om baanbrekende ideeën tot leven te brengen en deel uit te

Bekijk vacature »

Medior .NET developer

Functie Jij gaat als Medior .NET ontwikkelaar aan de slag in ons scrumteam met 6 developers die gepassioneerd en actief bezig zijn om onze spelers kwalitatieve en mooie spelervaringen aan te bieden. Als medior .NET developer ga jij werken aan een technisch hoogwaardig platform welke bezoekerspieken verwerkt van tienduizenden tot honderdduizenden gebruikers per minuut! Ons scrumteam werkt in drie wekelijkse sprints en wij beginnen iedere ochtend met een stand-up. Jij werkt bij ons met C# .NET, .NET Core, React.JS, Xamarin, Azure, Docker en Kubernetes. Wij hechten enorm veel waarde aan het leveren van hoogwaardige en kwalitatieve code. Zodra jij de

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 »

Junior Java Developer

Dit ga je doen Full stack web- en appdevelopment; Vertalen van de functionele wensen naar de technische specificaties; Sturing geven aan/klank board zijn voor de software teams; Trainen van de software teams; Sparren met klanten; Meedenken over architectuur. Hier ga je werken De organisatie is een bureau welke websites en mobiele applicaties bouwt voor verschillende toonaangevende organisaties. Hierbij richten zij zich voornamelijk op de sectoren leisure, overheid en zorg. De sfeer intern kenmerkt zich door informaliteit, gezelligheid en ambitie. Ze werken dag in dag uit samen om mooie producten op te leveren voor hun klanten. Op dit moment zijn er

Bekijk vacature »

SQL database developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als SQL database developer? Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het development team zijn wij op zoek naar een SQL database ontwikkelaar. Wil jij werken voor een groeiende werkgever in regio Breda waar jij de ruimte en tijd krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van logistieke processen; Je gaat projecten vanaf het begin tot het

Bekijk vacature »

Front-end developer

Functie Jij komt te werken in een team van 5 developers. het product is continue in beweging. Nieuwe en bestaande klanten vragen om vaak nieuwe features. Hierin ben jij zeer belangrijk om te zorgen dat de functionaliteiten goed opgezet worden op technisch vlak. Designs krijg je aangeleverd van een externe partij zodat jij je primair kan focussen op de techniek! Je hebt daarbij alle vrijheid om je eigen creativiteit toe te passen en mee te denken over de gebruikte technieken. Het gezamenlijke doel is een product dat functioneel zeer gebruiksvriendelijk is en het bedrijfsproces van de gebruikers versneld en kwalitatief

Bekijk vacature »

Front-end Developer

Onze klant is sinds 2 jaar actief als adviseur en bemiddelaar in de verzekeringsmarkt. Sindsdien proberen zij deze slapende markt flink wakker te schudden. Dit willen zij doen door het bouwen van slimme vergelijkers op hun eigen website en die van partners. Het bedrijf wil continu voorop lopen, zodat consumenten eenvoudig de verzekeringen kunnen vinden die het beste bij ze past. Functieomschrijving Als Front-end Developer werk je aan vergelijkingsmodules die consumenten dagelijks gebruiken bij het vergelijken en afsluiten van verzekeringen. Je vindt het leuk om samen te werken met de product owner, bestaande modules te verbeteren en nieuwe vergelijkers "from

Bekijk vacature »

Informeel bureau zoekt Senior PHP developer

Functie Als senior PHP developer neem je het voortouw in ontwikkeltrajecten en ben je in staat werk uit te leggen aan collega’s om zo je kennis met hen te delen. Je deinst niet terug voor ingewikkelde projecten. Deze zie jij alleen maar als uit uitdaging. Je werkt doorlopend aan klantcases (en hierdoor je klant echt leert kennen), maar toch ben je afwisselend bezig. Dit alles in een vrije en ontspannen werksfeer, met een team van gelijkgestemde. Binnen de development teams werken ze met o.a. PHP, Laravel, React, Node, Elastic, Amazon AWS, JIRA, Solid, Domain-driven-design, Doctrine, Redis, docker, Kubernetes, CI, PHP

Bekijk vacature »

Pagina: 1 2 3 4 volgende »

Roland Reijerse

Roland Reijerse

24/01/2016 19:02:37
Quote Anchor link
Hallo, ik probeer een UPDATE uit te voeren maar dit lukt niet zo als het zou moeten....

Ik heb een formulier welke data uit de DB haalt, dit gaat goed... Als ik zeg Aanpassen dan moet hij een UPDATE script draaien, dit gaat gedeeltelijk goed...

Hij neemt de gegevens mee naar de pagina en dit krijg ik ook te zien... maar dan... dan doet hij niets....

Het zal ongetwijfeld heel eenvoudig zijn maar ik kom er niet uit...

Dit is het script wat het zou moeten uitvoeren...

Dus ik ga van " form1.php " naar " form2.php " waar hij dus wel de aanpassingen laat zien, ik wil deze tussen stap doen om de vraag te stellen weet je het zeker... dit hoeft opzicht niet maar vond ik wel handig....

waar gaat het mis ?!


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
<?php

error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 1);

include ("db_config.php");

if (isset($_POST['opslaan']))
 {

    
    $naam      = mysql_real_escape_string($_POST['naam']);
    $datum     = mysql_real_escape_string($_POST['datum']);
    $sku       = mysql_real_escape_string($_POST['sku']);
    $reden     = mysql_real_escape_string($_POST['reden']);
    $optie     = mysql_real_escape_string($_POST['optie']);
    $ontvangen = mysql_real_escape_string($_POST['ontvangen']);
    $land      = mysql_real_escape_string($_POST['land']);
    $afhaal    = mysql_real_escape_string($_POST['afhaal']);
    $afgerond  = mysql_real_escape_string($_POST['afgerond']);
    $note      = mysql_real_escape_string($_POST['note']);

$sql = "UPDATE pakket SET
 
        naam      = '$naam',
        datum     = '$datum'
        sku       = '$sku',
        reden     = '$reden',
        optie     = '$optie'
        ontvangen = '$ontvangen',
        land      = '$land',
        afhaal    = '$afhaal'
        afgerond  = '$afgerond',
        note      = '$note'

        WHERE

        id='"
.$_GET['id']."'";

$update = mysql_query($sql)or die(mysql_error());

}


?>
 
PHP hulp

PHP hulp

14/01/2025 12:41:40
 
Daan Slagter

Daan Slagter

24/01/2016 19:28:18
Quote Anchor link
Er missen een aantal komma's:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
naam      = '$naam',
        datum     = '$datum'[b],[/b]
        sku       = '$sku',
        reden     = '$reden',
        optie     = '$optie' [b],[/b]
        ontvangen = '$ontvangen',
        land      = '$land',
        afhaal    = '$afhaal' [b],[/b]
        afgerond  = '$afgerond',
        note      = '$note'
 
Roland Reijerse

Roland Reijerse

24/01/2016 19:41:47
Quote Anchor link
Dank, die over het hoofd gezien inderdaad....

Maar dan nog niet hoor!

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
<?php
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 1);

include ("db_config.php");

if (isset($_POST['opslaan']))
 {

    //alle namen uit de post ophalen en elk in een aparte variable zetten.
    
    $naam      = mysql_real_escape_string($_POST['naam']);
    $datum     = mysql_real_escape_string($_POST['datum']);
    $sku       = mysql_real_escape_string($_POST['sku']);
    $reden     = mysql_real_escape_string($_POST['reden']);
    $optie     = mysql_real_escape_string($_POST['optie']);
    $ontvangen = mysql_real_escape_string($_POST['ontvangen']);
    $land      = mysql_real_escape_string($_POST['land']);
    $afhaal    = mysql_real_escape_string($_POST['afhaal']);
    $afgerond  = mysql_real_escape_string($_POST['afgerond']);
    $note      = mysql_real_escape_string($_POST['note']);

$sql = "UPDATE pakket SET
 
        naam      = '$naam',
        datum     = '$datum',
        sku       = '$sku',
        reden     = '$reden',
        optie     = '$optie',
        ontvangen = '$ontvangen',
        land      = '$land',
        afhaal    = '$afhaal' ,
        afgerond  = '$afgerond',
        note      = '$note'

        WHERE

        id='"
.$_GET['id']."'";

$update = mysql_query($sql)or die(mysql_error());

}


?>


Ik gebruik in het eerste formulier deze link om er te komen...

<form action=http://www.###.nl/slijter/test.php method=opslaan>

Wat hij laat zien als resultaat is...

http://www.###.nl/slijter/test.php?id=45&datum=24-01-2016&sku=100312345&naam=Roland&land=Nederland&reden=Geen&afhaal=Nog&ontvangen=Nee&optie=Nog&afgerond=Nee&note=asdfghjkl++dfghjkl&POST=opslaan

Ik zie hier ook dat hij achter de spatie niet mee neemt, dus reden = Geen moet zijn geen een maatgoed, eerst maar eens zorgen dat hij dit er wel in gaat zetten....
 
Daan Slagter

Daan Slagter

24/01/2016 19:44:15
Quote Anchor link
De method moet POST zijn.
 
Roland Reijerse

Roland Reijerse

24/01/2016 19:46:25
Quote Anchor link
Als ik dat aanpas dan krijg ik foutmeldingen... daarom staat hij op opslaan net als in de pagina die ik aanroep..

if (isset($_POST['opslaan']))
{

moet dan dan ook POST worden ?

Toevoeging op 24/01/2016 19:48:01:

ik krijg dan deze link... nl/slijter/test.php hij neemt de gegevens niet meer mee
 
Daan Slagter

Daan Slagter

24/01/2016 19:48:14
Quote Anchor link
Maar er van

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
if ($_SERVER['REQUEST_METHOD'] == 'POST')


Misschien je formulier hier ook even neerzetten.

Ja hij neemt de gegevens wel mee als je ze achter de url wilt hebben moet je method GET zijn
Gewijzigd op 24/01/2016 19:49:01 door Daan Slagter
 
- Ariën  -
Beheerder

- Ariën -

24/01/2016 19:50:47
Quote Anchor link
Controleren of een formulier is verstuurd via POST, kan het beste met:

if($_SERVER['REQUEST_METHOD']=="POST") {

Verder is er SQL-injectie mogelijk in je WHERE.

Ook wordt gebruik van de mysql_*() functies afgeraden omdat deze verouderd zijn. Gebruik mysqli of PDO.
 
Roland Reijerse

Roland Reijerse

24/01/2016 19:52:50
Quote Anchor link
Dit is het formulier die de gegevens ophaalt en de mogelijkheid geeft deze aan te passen...

Hij zet ook alles netjes in de juiste vakjes

Door opslaan te zetten neemt hij alles mee doe ik POST dan laat hij alles staan..

echo "<form action=http://www.####.nl/slijter/test.php method=opslaan>\n";



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Notitie aanpassen</title>
<style type="text/css">
#bestellen table {
text-align: center;
}
</style>
<script type="text/javascript">
// Popup window code
function newPopup(url) {
popupWindow = window.open(
url,'popUpWindow','height=500,width=800,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes')
}
</script>
</head>
<body>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
require_once 'db_config.php';

include 'menu.php';
?>

<br><br><br><br>
WERKT NOG NIET !

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
<?php

$sql
= "
    SELECT

        *

    FROM

        pakket

    WHERE id= ' "
.$_GET['id']." '

"
;

?>

<br>
<center>
<table border='0'>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>

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
<?php
    
    $result
= mysql_query($query);


if(!$res = mysql_query($sql))
{

    trigger_error(mysql_error().'<br />In query: '.$sql);
}

    while($row = mysql_fetch_assoc($res))
    {
        
        {


echo "<form action=http://www.####.nl/slijter/test.php  method=opslaan>\n";

echo "<tr>\n";
 echo "<td> </td>\n";
 echo "<td><a href=JavaScript:newPopup('print.php?id=".$row["id"]."');>Print</a><td>\n";
echo "</tr>\n";
            
echo "<tr>\n";
 echo "<td></td>\n";
 echo "<td><input type='hidden' name='id' value=".$row["id"]."></td>\n";
echo "</tr>\n";

echo "<tr>\n";
 echo "<td>Gemeld:</td>\n";
 echo "<td><input type='text' name='datum' value=".$row["datum"]."></td>\n";
echo "</tr>\n";

echo "<tr>\n";
 echo "<td>Bestelnummer:#</td>\n";
 echo "<td><input type='text' name='sku' value=".$row["sku"]."></td>\n";
echo "</tr>\n";

echo "<tr>\n";
 echo "<td>Naam:</td>\n";
 echo "<td><input type='text' name='naam' value=".$row["naam"]."></td>\n";
echo "</tr>\n";

echo "<tr>\n";
 echo "<td>Optie:</td>\n";
 echo "<td><select name=land><option value=".$row["land"]." >".$row["land"]."</option>
                 <option value=Nederland >Nederland</option>
                 <option value=Belgie >Belgie</option>
                 <option value=Duitsland >Duitsland</option>
            </select></td>\n"
;
echo "</tr>\n";

echo "<tr>\n";
 echo "<td>Reden:</td>\n";
 echo "<td><input type='text' name='reden' value=".$row["reden"]."></td>\n";
echo "</tr>\n";

echo "<tr>\n";
 echo "<td>Afhaal datum:</td>\n";
 echo "<td><input type='text' name='afhaal' value=".$row["afhaal"]."></td>\n";
echo "</tr>\n";

echo "<tr>\n";
 echo "<td>Ontvangen:</td>\n";
 echo "<td><input type='text' name='ontvangen' value=".$row["ontvangen"]."></td>\n";
echo "</tr>\n";

echo "<tr>\n";
 echo "<td>Optie:</td>\n";
 echo "<td><select name=optie><option value=".$row["optie"]." >".$row["optie"]."</option>
                 <option value=juiste >Juiste toezenden</option>
                 <option value=crediteren >Crediteren</option>
                 <option value=opgelost >Al opgelost</option>
                 <option value=Anders >Anders, zie mail</option>
            </select></td>\n"
;
echo "</tr>\n";

echo "<tr>\n";
 echo "<td>Afgerond:</td>\n";
 echo "<td><input type='text' name='afgerond' value=".$row["afgerond"]."></td>\n";
echo "</tr>\n";

echo "<tr>\n";
 echo "<td>Notitie:</td>\n";
 echo "<td><textarea name='note' rows='5' cols='40' value=".$row["note"]."></textarea></td>\n";
echo "</tr>\n";

        }
    }
    
?>

</table>
<input type="submit" name="POST" value="opslaan">
</form>
</center>
</body>
</html>
 
- Ariën  -
Beheerder

- Ariën -

24/01/2016 19:53:58
Quote Anchor link
Kan je het tussen de code-tags zetten? Dat maakt het beter leesbaarder.

Verder kan method alleen POST of GET zijn. In dit geval is het POST.
Gewijzigd op 24/01/2016 19:55:20 door - Ariën -
 
Roland Reijerse

Roland Reijerse

24/01/2016 19:54:26
Quote Anchor link
hoe doe ik dat ??
 
Daan Slagter

Daan Slagter

24/01/2016 19:54:55
Quote Anchor link
[ co de ]

[\ code ]

En dan zonder spatie
Gewijzigd op 24/01/2016 19:55:04 door Daan Slagter
 
- Ariën  -
Beheerder

- Ariën -

24/01/2016 19:56:45
Quote Anchor link
En aansluitend op mijn vorige post is de name normaal gesproken nooit POST.

Beiden moet je omdraaien.
 
Roland Reijerse

Roland Reijerse

24/01/2016 19:57:35
Quote Anchor link
Formulier wat alles ophaalt en de mogelijkheid geeft gegevens aan te passen...

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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Notitie aanpassen</title>
<style type="text/css">
#bestellen table {
    text-align: center;
}
</style>
<script type="text/javascript">
// Popup window code
function newPopup(url) {
    popupWindow = window.open(
        url,'popUpWindow','height=500,width=800,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes')
}
</script>
</head>
<body>
<?php
require_once 'db_config.php';

include 'menu.php';
?>

<br><br><br><br>
WERKT NOG NIET !

<?php

$sql
= "
    SELECT

        *

    FROM

        pakket

    WHERE id= ' "
.$_GET['id']." '

"
;

?>

<br>
<center>
<table border='0'>
    <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
    </tr>

<?php
    
    $result
= mysql_query($query);


if(!$res = mysql_query($sql))
{

    trigger_error(mysql_error().'<br />In query: '.$sql);
}

    while($row = mysql_fetch_assoc($res))
    {
        
        {


echo "<form action=http://www.####.nl/slijter/test.php  method=opslaan>\n";

echo "<tr>\n";
 echo "<td> </td>\n";
 echo "<td><a href=JavaScript:newPopup('print.php?id=".$row["id"]."');>Print</a><td>\n";
echo "</tr>\n";
            
echo "<tr>\n";
 echo "<td></td>\n";
 echo "<td><input type='hidden' name='id' value=".$row["id"]."></td>\n";
echo "</tr>\n";

echo "<tr>\n";
 echo "<td>Gemeld:</td>\n";
 echo "<td><input type='text' name='datum' value=".$row["datum"]."></td>\n";
echo "</tr>\n";

echo "<tr>\n";
 echo "<td>Bestelnummer:#</td>\n";
 echo "<td><input type='text' name='sku' value=".$row["sku"]."></td>\n";
echo "</tr>\n";

echo "<tr>\n";
 echo "<td>Naam:</td>\n";
 echo "<td><input type='text' name='naam' value=".$row["naam"]."></td>\n";
echo "</tr>\n";

echo "<tr>\n";
 echo "<td>Optie:</td>\n";
 echo "<td><select name=land><option value=".$row["land"]." >".$row["land"]."</option>
                 <option value=Nederland >Nederland</option>
                 <option value=Belgie >Belgie</option>
                 <option value=Duitsland >Duitsland</option>
            </select></td>\n"
;
echo "</tr>\n";

echo "<tr>\n";
 echo "<td>Reden:</td>\n";
 echo "<td><input type='text' name='reden' value=".$row["reden"]."></td>\n";
echo "</tr>\n";

echo "<tr>\n";
 echo "<td>Afhaal datum:</td>\n";
 echo "<td><input type='text' name='afhaal' value=".$row["afhaal"]."></td>\n";
echo "</tr>\n";

echo "<tr>\n";
 echo "<td>Ontvangen:</td>\n";
 echo "<td><input type='text' name='ontvangen' value=".$row["ontvangen"]."></td>\n";
echo "</tr>\n";

echo "<tr>\n";
 echo "<td>Optie:</td>\n";
 echo "<td><select name=optie><option value=".$row["optie"]." >".$row["optie"]."</option>
                 <option value=juiste >Juiste toezenden</option>
                 <option value=crediteren >Crediteren</option>
                 <option value=opgelost >Al opgelost</option>
                 <option value=Anders >Anders, zie mail</option>
            </select></td>\n"
;
echo "</tr>\n";

echo "<tr>\n";
 echo "<td>Afgerond:</td>\n";
 echo "<td><input type='text' name='afgerond' value=".$row["afgerond"]."></td>\n";
echo "</tr>\n";

echo "<tr>\n";
 echo "<td>Notitie:</td>\n";
 echo "<td><textarea name='note' rows='5' cols='40' value=".$row["note"]."></textarea></td>\n";
echo "</tr>\n";

        }
    }
    
?>

</table>
<input type="submit" name="POST" value="opslaan">
</form>
</center>
</body>
</html>

[\code]

Formulier wat het zou moeten aanpassen


<?php
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 1);

include ("db_config.php");

if ($_SERVER['REQUEST_METHOD']=="POST")
 {

    //alle namen uit de post ophalen en elk in een aparte variable zetten.
    
    $naam      = mysql_real_escape_string($_POST['naam']);
    $datum     = mysql_real_escape_string($_POST['datum']);
    $sku       = mysql_real_escape_string($_POST['sku']);
    $reden     = mysql_real_escape_string($_POST['reden']);
    $optie     = mysql_real_escape_string($_POST['optie']);
    $ontvangen = mysql_real_escape_string($_POST['ontvangen']);
    $land      = mysql_real_escape_string($_POST['land']);
    $afhaal    = mysql_real_escape_string($_POST['afhaal']);
    $afgerond  = mysql_real_escape_string($_POST['afgerond']);
    $note      = mysql_real_escape_string($_POST['note']);

$sql = "UPDATE pakket SET
 
        naam      = '$naam',
        datum     = '$datum',
        sku       = '$sku',
        reden     = '$reden',
        optie     = '$optie',
        ontvangen = '$ontvangen',
        land      = '$land',
        afhaal    = '$afhaal' ,
        afgerond  = '$afgerond',
        note      = '$note'

        WHERE

        id='"
.$_GET['id']."'";

$update = mysql_query($sql)or die(mysql_error());

}


?>

<br>
<center>
<form action=" <?=$_SERVER['PHP_SELF']?> " method="POST">
<table border='0'>
    <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
    </tr>

<?php        

echo "<tr>\n";
 echo "<td>Gemeld:</td>\n";
 echo "<td>".$_GET["datum"]."</td>\n";
echo "</tr>\n";

echo "<tr>\n";
 echo "<td>Bestelnummer:#</td>\n";
 echo "<td>".$_GET["sku"]."</td>\n";
echo "</tr>\n";

echo "<tr>\n";
 echo "<td>Naam:</td>\n";
 echo "<td>".$_GET["naam"]."</td>\n";
echo "</tr>\n";

echo "<tr>\n";
 echo "<td>Land:</td>\n";
 echo "<td>".$_GET["land"]."</td>\n";
echo "</tr>\n";

echo "<tr>\n";
 echo "<td>Reden:</td>\n";
 echo "<td>".$_GET["reden"]."</td>\n";
echo "</tr>\n";

echo "<tr>\n";
 echo "<td>Afhaal datum:</td>\n";
 echo "<td>".$_GET["afhaal"]."</td>\n";
echo "</tr>\n";

echo "<tr>\n";
 echo "<td>Ontvangen:</td>\n";
 echo "<td>".$_GET["ontvangen"]."</td>\n";
echo "</tr>\n";

echo "<tr>\n";
 echo "<td>Keuze:</td>\n";
 echo "<td>".$_GET["optie"]."</td>\n";
echo "</tr>\n";

echo "<tr>\n";
 echo "<td>Optie:</td>\n";
 echo "<td>".$_GET["optie"]."</td>\n";
echo "</tr>\n";

echo "<tr>\n";
 echo "<td>Afgerond:</td>\n";
 echo "<td>".$_GET["afgerond"]."</td>\n";
echo "</tr>\n";

echo "<tr>\n";
 echo "<td>Notitie:</td>\n";
 echo "<td>".$_GET["note"]."</td>\n";
echo "</tr>\n";
      
?>

</table>
<input type="submit" name="POST" value="opslaan">
</form>
</center>
[\code]
Gewijzigd op 24/01/2016 20:03:06 door Roland Reijerse
 
- Ariën  -
Beheerder

- Ariën -

24/01/2016 20:02:49
Quote Anchor link
- Echo is niet nodig per regel. ;-)
Verder moet je POST gebruiken voor de waardes die je toont.

- name="POST" is niet logisch.
- MySQL-functies zijn verouderd.
- Nog steeds SQL-injectie nog steeds mogelijk.
 
Roland Reijerse

Roland Reijerse

24/01/2016 20:06:45
Quote Anchor link
Dus ik moet .$_POST["note"]. gebruiken ??

die injectie maak ik me geen zorgen om... dit is puur een hulpje waarmee we dingen kunnen bijhouden, elke dag wordt dit leeg gemaakt..

het script stamt nog uit de tijd dat het nieuw was dus er zal idd al wel een en ander veranderd zijn... wil het graag werkend krijgen en daarna gaan verdiepen in nieuwe php .... dit heeft even voorrang zeg maar :)
 
- Ariën  -
Beheerder

- Ariën -

24/01/2016 20:09:01
Quote Anchor link
Roland Reijerse op 24/01/2016 20:06:45:
Dus ik moet .$_POST["note"]. gebruiken ??

die injectie maak ik me geen zorgen om... dit is puur een hulpje waarmee we dingen kunnen bijhouden, elke dag wordt dit leeg gemaakt..

Totdat je opeens een ' gebruikt.
Gewoon toepassen, het beschermt niet alleen tegen hacking.
 
Roland Reijerse

Roland Reijerse

24/01/2016 20:13:45
Quote Anchor link
Moet je wel weten hoe dat moet :)

vandaar dat ik nu eerst de update voor elkaar wil krijgen en dan gaan kijken naar de nieuwe php regels want de gehele code moet op de schop maar daar heb ik geen tijd voor nu.... het geen wat ingevoerd word is naam, bestelnummer, datum, land, reden dit zijn redelijk vaste gegevens en allen in het vak note zou een ' kunnen komen te staan.... daarbij ben ik degene dit het invult :P dus die kans is gelijk enorm klein! ik snap zeker dat dit moet maar zo als ik al zei moet alles op de schop :(


Toevoeging op 24/01/2016 20:14:52:

Dit update script is trouwens een aanvulling op een bestaand iets vandaar ook dat straks alles op de schop moet


Toevoeging op 24/01/2016 20:25:44:

Eigenlijk zou ik vanaf de pagina order.php?id='id_uit_db' alleen het script kunnen uitvoeren die zorgt dat alles geüpdatet word via de pagina ( nu nog ) test.php

hiervoor zou ik genoeg moeten hebben aan deze gegevens... Toch ?

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
<?php
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 1);

include ("db_config.php");

if ($_SERVER['REQUEST_METHOD']=="POST")
 {

    
    $naam      = mysql_real_escape_string($_POST['naam']);
    $datum     = mysql_real_escape_string($_POST['datum']);
    $sku       = mysql_real_escape_string($_POST['sku']);
    $reden     = mysql_real_escape_string($_POST['reden']);
    $optie     = mysql_real_escape_string($_POST['optie']);
    $ontvangen = mysql_real_escape_string($_POST['ontvangen']);
    $land      = mysql_real_escape_string($_POST['land']);
    $afhaal    = mysql_real_escape_string($_POST['afhaal']);
    $afgerond  = mysql_real_escape_string($_POST['afgerond']);
    $note      = mysql_real_escape_string($_POST['note']);

$sql = "UPDATE pakket SET
 
        naam      = '$naam',
        datum     = '$datum',
        sku       = '$sku',
        reden     = '$reden',
        optie     = '$optie',
        ontvangen = '$ontvangen',
        land      = '$land',
        afhaal    = '$afhaal' ,
        afgerond  = '$afgerond',
        note      = '$note'

        WHERE

        id='"
.$_GET['id']."'";

$update = mysql_query($sql)or die(mysql_error());

}


?>
 
- Ariën  -
Beheerder

- Ariën -

24/01/2016 20:28:04
Quote Anchor link
Gebruik gewoon mysql_real_escape_string op je $_GET['id']
 
Roland Reijerse

Roland Reijerse

24/01/2016 20:30:10
Quote Anchor link
Dus zo dan ?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?

WHERE

id=mysql_real_escape_string($_GET['id']);

?>


Toevoeging op 24/01/2016 20:32:52:

dan krijg ik een dikke foutmelding te zien


Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/moto/domains/###.nl/public_html/slijter/test.php on line 36

en dat is dan die regel
 
- Ariën  -
Beheerder

- Ariën -

24/01/2016 20:36:52
Quote Anchor link
Let op je quotes ;-)

id='".mysql_real_escape_string($_GET['id'])."'
Gewijzigd op 24/01/2016 20:37:45 door - Ariën -
 
Roland Reijerse

Roland Reijerse

24/01/2016 20:38:28
Quote Anchor link
Als php makkelijk was geweest had het ook voetbal gehete he :)

maar met deze oplossing krijg ik

Parse error: syntax error, unexpected '.', expecting ')' in /home/moto/domains/###.nl/public_html/slijter/test.php on line 36 dus zal ik de ' maar ff weghalen...
 

Pagina: 1 2 3 4 volgende »



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.