Waarom werkt INSERT INTO niet?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Low Code Ontwikkelaar

In het kort Als Low Code Developer werk je aan projecten bij en voor onze klanten, waarbij je voor het ontwikkelen van de oplossingen een technisch low-code platform gebruikt. Samen met het team streef je naar de beste oplossing en bepalen jullie de juiste aanpak. Je rol is divers en je bent van begin tot eind betrokken bij de ontwikkeling zowel de back-end en de front-end van de applicatie. Naast de ontwikkeling en oplevering, breng je ook advies uit aan de klant waarom bepaalde keuzes worden gemaakt. Je bent dan ook communicatief sterk en kunt je keuzes goed (inhoudelijk) onderbouwen.

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je werkt mee aan de migratie naar .NET 6; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Zij zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

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 »

Intern - Junior PHP ontwikkelaar in fris en jong t

Bedrijfsomschrijving Werk jij graag een in fris, flexibel en jong team? Bij ons ben jij vrij om te bepalen waar jij het liefst werkt en op de vrijdag komen wij gezellig bij elkaar op kantoor. Flexibiliteit en vrijheid zijn bij ons de norm en dat geeft jou de ruimte en energie om het beste uit jezelf te halen! Ons team bestaat uit vijf enthousiaste collega's die jou graag ondersteunen in zowel je persoonlijke als professionele ontwikkeling. Met twee ervaren Senior Developers als mentoren ben jij in goede handen. Wij zien onszelf als een vriendengroep die gezamenlijk werken aan iets moois

Bekijk vacature »

Infrastructure Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12945 Introductie Our client is one of the most innovative companies within the Netherlands. Currently we are looking for an Infrastructure Platform Engineer. Within this role you will be developing the infrastructure. Functieomschrijving Within this role you are responsible in the development of our distributed data and compute platform infrastructure. You will design, develop and implement new features and fixes. Next to this you will integrate and configurate other packages that supports the development of tuning applications within the organisation. You will support customer sites remotely. Design and implement the

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 »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Voor een opdrachtgever in omgeving Moordrecht zijn wij op zoek naar een programmeur. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op

Bekijk vacature »

Software Ontwikkelaar

Functieomschrijving In deze uitdagende functie als Software Developer ga je de volgende taken uitvoeren: Maatwerk back-end software programmeren; API koppelingen bouwen; Software optimaliseren voor klanten; Bouwen maatwerk applicaties; Werken met Microsoft stack zoals C#, .NET (Core) en Entity framework; Bedrijfsprofiel Je gaat werken bij een klein softwareontwikkelingsbureau, die maatwerk software bouwt voor klanten door heel Nederland. Dit doen zij al meer dan 20 jaar. Het is van oorsprong een familiebedrijf, opgezet door de eigenaar, die er nog steeds werkt. Het team bestaat vooral uit back-end developers en één systeembeheerder. Je krijgt veel kans om jezelf te ontwikkelen en krijgt tevens

Bekijk vacature »

Full stack Javascript ontwikkelaar

Functie Benieuwd hoe jouw dag eruit ziet? Je komt binnen rond een uur of 10 en dat start je met de morning call. Dit doen we vanaf het hoofdkantoor of op het lab, ligt eraan welk project je mee bezig bent. Na de call en het verdelen van de tickets ga je met je team aan de slag. Rond een uur of 12 is er een goede lunch en ga je smiddags weer lekker door met je werk. De ene keer maak jij een game voor een groot merk om de interactie tussen product en eindgebruiker te vergroten. De andere

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 »

C# .NET Software Ontwikkelaar

Functie omschrijving Gezocht: Software Developer C# .NET voor een dynamische organisatie! Ben je onlangs afgestudeerd of ben je toe aan de volgende stap in je professionele carrière? Lees dan verder! We zijn momenteel op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die onze eindklant in de regio Arnhem kan versterken. In deze functie werk je aan verschillende projecten en bezoek je vaak klanten. Je kunt een rol verwachten met veel uitdaging, diversiteit en verantwoordelijkheid. Bedrijfsprofiel Binnen welke organisatie ga je aan de slag? Je gaat werken bij een organisatie die zich specialiseert in het

Bekijk vacature »

SAP HANA Cloud Application Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12662 Introductie HANA Cloud Application Developer at a High Tech company. The company is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. This role is situated in the Big Data Analytics (BDA) Domain. The teams have mixture of young talent and senior specialists and have a

Bekijk vacature »

Lead Fullstack developer

Functie omschrijving 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? Wij zijn op zoek naar een full stack developer die zich bezig wil bezig 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. Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator door middel van

Bekijk vacature »

Java Front-end Developer

Dit ga je doen Ontwikkelen van nieuwe functionaliteiten in Java met tools als Springboot, MS SQL Server (T-SQL) en JavaScript; Het onderhouden van de (web-)applicaties binnen een complexe omgeving; Werken aan de migratie van een monolithisch systeem naar een architectuur gebaseerd op Kubernetes; Code reviews met collega's en actieve kennisuitdelingsessies voeren; Het uitvoeren van unit- en systeemtests Experimenteren met nieuwe tools en technieken. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen

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

27/07/2024 08:04:13
 
- 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.