UPDATE tabel lukt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

T-SQL Database developer

Functie omschrijving Ben jij een ETL database specialist? Houd jij ervan om te puzzelen met Databases, Query's & Stored procedures? Zoek jij uitdaging, vrijheid en verantwoordelijkheid? Zoek dan niet verder! Wij zijn per direct op zoek naar medior en senior database developers. Je gaat werken voor een relatief klein softwarebedrijf in omgeving Tilburg. Samen met 12 collega's (allemaal techneuten), ga jij je bezig houden met het bouwen en/of onderhouden van database software. Deze software wordt internationaal ingezet voor het automatiseren van logistieke processen. Jouw werkzaamheden gaan er als volgt uit zien: Je bent in een klein team met developers, verantwoordelijk

Bekijk vacature »

C#.NET/Unity Developer

Functieomschrijving Voor een gewaardeerde werkgever in de omgeving van Breda zijn wij op zoek naar een software ontwikkelaar. Dit bedrijf houdt zich bezig met de ontwikkeling van WMS Software (C#/Unity & SQL). Past dit bij jou? Lees snel verder! Jouw werkzaamheden zullen er als volgt uitzien: Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Samen met 6 applicatieontwikkelaars hebben jullie de verantwoordelijkheid voor de uitbreiding en ontwikkeling van de webapplicaties; Het uitvoeren van updates/aanpassingen aan de huidig draaiende applicaties; Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software. Bedrijfsprofiel Wie

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 »

Java Ontwikkelaar

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 »

Als PHP developer (Symfony) bijdragen aan betere z

Functie Als Medior/Senior PHP developer wordt er een mate van zelfstandigheid verwacht, maar ook dat je goed in een team kunt opereren waar kennis wordt gedeeld en er bijvoorbeeld codereviews plaatsvinden. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden geactualiseerd.

Bekijk vacature »

Low-Code Expert/Developer: Power Platform Speciali

Bedrijfsomschrijving Als Low-Code Expert/Developer bij ons innovatieve bedrijf, neem je een cruciale rol op je in de creatie, ondersteuning en implementatie van diverse oplossingen met behulp van het veelzijdige Power Platform. Dit platform omvat Power Apps, Power BI, Power Automate, Power Virtual Agent en Azure Logic Apps. Het Power Platform biedt je de mogelijkheid om klanten te voorzien van naadloze integraties door op maat gemaakte oplossingen te creëren die compatibel zijn met (bijna) alle bestaande software-infrastructuren. Dankzij het uitgebreide scala aan toepassingen, krijg je de kans om als architect en projectleider van je eigen oplossing te fungeren. Dompel jezelf onder

Bekijk vacature »

.NET Developer

Dit ga je doen (Door)Ontwikkelen van het applicatielandschap; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het applicatielandschap; Sparren met de business. Hier ga je werken De organisatie is werkzaam in de financiële dienstverlening met meer dan 200 medewerkers en meer dan 250.000 eindgebruikers is het een van de grotere binnen haar branche. Je komt te werken in een team waarmee je verantwoordelijk bent voor het ontwikkelen en onderhouden van de financiële applicaties binnen de organisatie, denk hierbij aan het bouwen en onderhouden van portalen. Als .net developer ga jij het development team ondersteunen met de transitie naar

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: 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 je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een gewaardeerde werkgever in regio Oosterhout zijn wij op zoek naar een back-end developer. Kennis of ervaring met C# & SQL is een must! Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je brengt de aanpassingssuggesties van klanten in kaart, om

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Rotterdam dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

Senior java ontwikkelaar integratie

Functieomschrijving Voor de gemeente Rotterdam zijn wij op zoek naar een senior java ontwikkelaar integratie. Taken Binnen een zelfsturend Scrumteam voer je geheel zelfstanding je opdrachten uit en levert het eindresultaat op aan het Integratieteam. Jij voelt je net als alle teamleden verantwoordelijk voor alle aspecten, vanaf de vraag tot en met de oplevering in productie. Je bent kritisch, je helpt de klant om zijn wensen helder te krijgen, je schrijft zelfstandig clean code die van hoge kwaliteit is, met bijbehorende unit- en integratietesten, je ondersteunt zo nodig bij deployments naar productie. Het Integratieteam bouwt componenten (Endpoints) op de ESB.

Bekijk vacature »

Lead Front-end developer

Functie Hun huidige applicatie worden ontwikkeld in o.a. React, Redux, TypeScript. Ze werken graag met de nieuwste technieken en tooling en zoeken ook developers die hier proactief op zoek naar gaan. Als senior/lead developer ben je een kartrekker in het team. Naast het meedenken over bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Zo kun je bijvoorbeeld 1 dag in de week met 2 collega’s bezig zijn om samen met hen te kijken naar hun ontwikkeling, doelstellingen en uiteraard de gewenste begeleiding hierin. Hiernaast sta je als

Bekijk vacature »

Back end developer PHP

Functie Met een complex en uitgebreid e-commerce platform, een eigen PIM-systeem en eigen scan applicatie – krijg jij dagelijks te zien hoe jouw werk gebruikt wordt door miljoenen gebruikers. En we staan qua development pas in de startblokken, aangezien er nog meerdere projecten op de plank liggen te wachten! Ons huidige development team bestaat uit 8 programmeurs. Er wordt dagelijks gereflecteerd op geschreven code, Scrum taken en kennisdelen onderling is een must. Onze voertaal binnen ons team is Engels, dit omdat wij twee internationale collega’s hebben. Ons huidige “IT Landschap” bestaat voornamelijk uit allerlei losse onderdelen die individueel, maar ook

Bekijk vacature »

Integratie Developer / Architect

Dit ga je doen Als Integratie Developer / Architect binnen deze organisatie krijg je echt de kans om impact te maken. De organisatie is groeiende maar houdt een corporate cultuur buiten de deur. Heb je een goede business case: zorg voor goede argumentatie en ga ervoor! Geen stroperig beslissingsproces dat jouw ideeën in de weg staat! Enkele van jouw taken: Je ontwerpt en ontwikkelt nieuwe integraties met behulp van interne tools (Boomi) of externe partners; Je vertaalt functionele specificaties naar technische oplossingen; Je denkt mee over strategische ontwikkelingen op het gebied van applicatie integratie; Je voert regie op leveranciers en

Bekijk vacature »

WordPress & Azure Developer

Dit ga je doen Zowel front- als back-end development aan de online website omgeving; Het up-to-date houden van alle WordPress-sites; Koppelingen maken tussen applicaties; Meedenken en adviseren over verbeteringen; Development door middel van WordPress, Javascript, HTML en CSS; Werken binnen Scrum/Agile team. Hier ga je werken Voor een grote overheidsinstelling in Den Haag zijn wij opzoek naar een WordPress developer, met kennis en ervaring op het gebied van Azure. De organisatie zit in een grote transitie waarbij de gehele website/online omgeving vernieuwd zal gaan worden. Binnen dit Scrum/Agile team ben je verantwoordelijk voor deze grote migratie/ombouw van de omgeving. De

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

15/01/2025 00:06:04
 
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.