Waarom werkt INSERT INTO niet?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Fullstack of back-end PHP developer

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in 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. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »

Software Developer

Dit ga je doen Ontwikkelen aan de software dat beschikbaar is op de substations; Ontwikkelen in C++, C, Python en JavaScript. Daarnaast op een Embedded Linux omgeving, opgebouwd met containers en DevOps; Meewerken aan cyber security (OWASP); Uitvoeren/bouwen van geautomatiseerde testen in samenwerking met de Quality Specialist; Vertalen van wensen van de klanten/business naar werkbare/duurzame oplossingen. Hier ga je werken Als Software Ontwikkelaar kom je te werken bij een organisatie gericht op de (internationale) energiemarkt, waar wordt gewerkt voor het verwerven en verwerken van realtime, high quality data. Er wordt gewerkt vanuit het hart van de substations en direct voor

Bekijk vacature »

Software ontwikkelaar ASP .Net / C#

Functie omschrijving Gezocht! Software ontwikkelaar. Ben jij bekend met termen als ASP .Net, C# en SQL? Ben jij op zoek naar een afwisselende en uitdagende IT-functie binnen de agrarische sector? En omschrijf jij jezelf als zelfstandig, enthousiast en proactief? Dan hebben wij de perfecte functie voor jou! Als Software ontwikkelaar binnen deze organisatie ben je samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Je gaat hierbij bijdragen aan de vertaling van klantwensen naar effectieve softwareoplossingen. Verder bestaan je werkzaamheden uit: Technische uitwerking van de business

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Voor een opdrachtgever in omgeving Zoetermeer zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

Bekijk vacature »

Full Stack Software Developer C#.NET

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Testen en valideren van de ontwikkelde software. Actief deelnemen aan code reviews en bijdragen aan het verbeteren van de kwaliteit van de software. Je gaat aan

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Ervaren PHP Developer

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

Bekijk vacature »

Java Developer

Dit ga je doen Het ontwikkelen van nieuwe software; Het ombouwen van de bestaande software; Zowel back- als front-end software ontwikkelen; Het testen; Het implementeren van de volledig geteste software; Het verzorgen van nazorg en het oplossen van bugs; Het opstellen en bijhouden van procesdocumentatie; Je draagt bij aan het agile/scrum processen van het team. Hier ga je werken Ongetwijfeld heb je een of meerdere producten van deze organisatie in huis. Het proces erachter, daar ben je ongetwijfeld minder bekend mee. Deze opdracht geeft je de kans meer over dit proces te weten te komen en een mooie bijdrage te

Bekijk vacature »

PHP Developer

Functie omschrijving Als PHP / Laravel developer zal je in een klein team terecht komen. Wij zijn op zoek naar een echte specialist, iemand die de balans weet te vinden tussen techniek en perfectie. In de aankomende jaren wilt dit bedrijf flink groeien en daarom zijn ze op zoek naar jou! Wat ga je doen? Je draagt bij aan het ontwikkelen en onderhouden van bestaande webapplicaties die boordevol functionaliteit zitten. Deze applicaties worden gebruikt door de organisatie zelf en ook door de klanten. Inmiddels wordt er gewerkt met Laravel 8 en zijn er diverse koppelingen naar externe leveranciers. Verder zal

Bekijk vacature »

Fullstack developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een andere uitdaging? Voor een erkende werkgever in de omgeving van Breda zijn wij op zoek naar een Fullstack developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; 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 brengt de aanpassingssuggesties van klanten in

Bekijk vacature »

PHP developer (Symfony, Doctrine)

Functie Als PHP developer wordt er een hoge mate van zelfstandigheid verwacht, maar ook dat je goed opereert in een team waar kennis wordt gedeeld en dingen als codereviews erg veel voorkomen. 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

Bekijk vacature »

Medior Front-end Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte websites die in eigen beheer zijn. In onze vestiging in Nederweert zit onze development afdeling en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé Medior Front-end Developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het uitwerken van designs tot functionele layouts Je

Bekijk vacature »

Cymer Patch Server Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12919 Introductie This new patch server will be built on Python and Django ReST and GraphQL services with a React frontend, it will consist of several microservices and run on a Kubernetes cluster. It will be supported by several middleware applications such as ElasticSearch, Redis, RabbitMQ, Oracle and Artifactory. Functieomschrijving The Patch Admin team always aim to deliver software at a high quality, we avoid sacrifices here to maintain our velocity. Practically this means that we practice test driven development and perform end-to-end automated testing on our software. This means

Bekijk vacature »

Webshop beheerder / Fullstack developer

Functie omschrijving Wij zijn op zoek naar een full stack developer die zich bezig gaat houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Lees dan snel verder! Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator

Bekijk vacature »
Stijn Achternaam

Stijn Achternaam

04/07/2011 16:42:43
Quote Anchor link
Hoi,

Ik heb een vraag over het onderstaande php script:
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
<?php
        $dbhost
= 'mysql8.000webhost.com';
$dbuser = '************';
$dbpass = '************';

$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die('Error connecting to mysql-database');

$dbname = 'a1431118_db';
mysql_select_db($dbname);

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

if ($_POST['Toevoegen'])
{


$query="INSERT INTO
'nieuws' (
'Id',
'Datum',
'Bericht',
'Auteur'
)
VALUES
(
NULL,
'"
.mysql_real_escape_string($_POST['Datum'])."',
'"
.mysql_real_escape_string($_POST['Bericht'])."',
'"
.mysql_real_escape_string($_POST['Auteur'])."'
)"
;
mysql_query($query) or die (mysql_error());
//query uitoefenen
echo "Toegevoegd!";
}
elseif ($error) {
?>



<?php echo "error" ?><br><br>
<a href="javascript:history.go(-1)">Ga Terug</a>
<?php
}
}

if (!$_POST['Toevoegen'])
{

?>

<h2>Nieuws toevoegen</h2> <br />
<form method="post" action="">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td>Datum:</td></tr>
<tr><td><input type="text" name="Datum"></td></tr>
<tr><td>Bericht:</td></tr>
<tr><td><input type="text" name="Bericht"></td></tr>
<tr><td>Auteur</td></tr>
<tr><td><input type="text" name="Auteur"></td></tr>

</select></td></tr>


<tr><td>
<input type="Submit" name="Toevoegen" value="Toevoegen">
</td></tr>
</table>
</form>
<?php } ?>
[CODE]

Ik krijg namelijk deze fout als ik op de knop toevoegen klik:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''nieuws' ( 'Id', 'Datum', 'Bericht', 'Auteur' ) VALUES ( NULL, 'test', 'test'' at line 2

Het is de bedoeling dat een gebruiker nieuws kan toevoegen aan de tabel 'nieuws', waarna dat op een andere pagina wordt weergeven. Maar ik snap het niet, want als ik de query echo dan komt er dit:
INSERT INTO 'nieuws' ( 'Id', 'Datum', 'Bericht', 'Auteur' ) VALUES ( NULL, 'test', 'test', 'test' )

En volgens mij is dat goed toch?
Gewijzigd op 04/07/2011 16:44:11 door Stijn Achternaam
 
PHP hulp

PHP hulp

17/02/2025 16:10:05
 
- SanThe -

- SanThe -

04/07/2011 16:45:10
Quote Anchor link
Als je quotes om een kolom- of veldnaam zet dan wordt het gezien als tekst. Dus quotes weghalen.
 
Stijn Achternaam

Stijn Achternaam

04/07/2011 16:50:14
Quote Anchor link
Aha, bedankt! Alleen krijg ik nu de fout: Column 'Id' cannot be null
Wat op zich wel logisch is, want het is de primary key, maar het is de bedoeling dat id automatisch wordt ingevuld naar het volgende nummer.
 
Kevin Ellen

Kevin Ellen

04/07/2011 17:00:41
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
$datum
= mysql_real_escape_string($_GET['datum']);
$bericht= mysql_real_escape_string($_GET['datum']);
$auteur= mysql_real_escape_string($_GET['auteur']);

$query = 'insert into nieuws (datum, bericht, auteur)values("'.$datum.'","'.$bericht.'","'.$auteur.'")';
?>

Dat zou moeten werken. mySQL vult 'id' zelf al in, mits goed ingesteld (auto increment, AI).
Gewijzigd op 04/07/2011 17:03:28 door Kevin Ellen
 
Stijn Achternaam

Stijn Achternaam

04/07/2011 17:09:33
Quote Anchor link
Bedankt! Het werkt nu zoals ik wil :)
 
Kevin Ellen

Kevin Ellen

04/07/2011 17:16:29
Quote Anchor link
Geen probleem. Een kleine tip, soms is het gemakeklijker voor het overzicht om variabelen te gebruiken zoals ik net heb gedaan. En natuurlijk is -"- niet zo lekker als -'- in dit geval, anders moet je gaan escapen of gekke dingen gaan doen ;)

Succes verder!
 
Obelix Idefix

Obelix Idefix

04/07/2011 18:35:53
Quote Anchor link
Kevin Ellen op 04/07/2011 17:00:41:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$bericht
= mysql_real_escape_string($_GET['datum']);
?>


Gebruik geen shorttags. Denk dat bovenstaande code ook iets te veel copy/paste is geweest (gezien de variabele naam en de get...).

Maak variabelen bij voorkeur alleen aan als het nodig is. Kevin is met deze code druk bezig om 3 variabelen extra aan te maken, zonder enige toegevoegde waarde.
Gewijzigd op 04/07/2011 18:45:16 door Obelix Idefix
 
Kevin Ellen

Kevin Ellen

04/07/2011 18:41:34
Quote Anchor link
Obelix en Idefix op 04/07/2011 18:35:53:
[...]
Gebruik geen shorttags. Denk dat bovenstaande code ook iets te veel copy/paste is geweest (gezien de variabele naam en de get...).

Maak variabelen bij voorkeur alleen aan als het nodig is. Kevin is met deze code druk bezig om 3 variabelen extra aan te maken, zonder enige toegevoegde waarde.
Mja, ik had de code even snel copy/paste omdat ik vrij weinig zin had om 3 keer bijna hetzelfde te typen. En ik had deze variabelen inderdaad niet hoeven aan te maken. Ook de datum zou je gemakkelijk kunnen doen zonder GET.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? date("Y-m-d"); ?>
is de datum in YYYY-mm-dd.
 
Obelix Idefix

Obelix Idefix

04/07/2011 18:46:22
Quote Anchor link
@Kevin: Maar nergens blijkt dat het gaat om de datum van vandaag, dus of date() gebruikt kan worden, is mij niet bekend.
 

04/07/2011 20:13:02
Quote Anchor link
Formulieren horen niet in tabellen.


Obelix en Idefix op 04/07/2011 18:35:53:
Kevin Ellen op 04/07/2011 17:00:41:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$bericht
= mysql_real_escape_string($_GET['datum']);
?>


Gebruik geen shorttags. Denk dat bovenstaande code ook iets te veel copy/paste is geweest (gezien de variabele naam en de get...).

Maak variabelen bij voorkeur alleen aan als het nodig is. Kevin is met deze code druk bezig om 3 variabelen extra aan te maken, zonder enige toegevoegde waarde.


Hier heeft het wel de voorkeur om variabelen aan te maken, aangezien je dan zo weet dat deze variabele veilig is om te gebruiken.
Kevin Ellen op 04/07/2011 18:41:34:
Obelix en Idefix op 04/07/2011 18:35:53:
[...]
Gebruik geen shorttags. Denk dat bovenstaande code ook iets te veel copy/paste is geweest (gezien de variabele naam en de get...).

Maak variabelen bij voorkeur alleen aan als het nodig is. Kevin is met deze code druk bezig om 3 variabelen extra aan te maken, zonder enige toegevoegde waarde.
Mja, ik had de code even snel copy/paste omdat ik vrij weinig zin had om 3 keer bijna hetzelfde te typen. En ik had deze variabelen inderdaad niet hoeven aan te maken. Ook de datum zou je gemakkelijk kunnen doen zonder GET.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? date("Y-m-d"); ?>
is de datum in YYYY-mm-dd.

Je gebruikt ook geen date, maar gewoon mysql date and time functions zoals NOW()
 



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.