Waarom werkt INSERT INTO niet?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Junior PHP Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale aspecten van Coolblue. Wat doe je als Junior PHP Developer bij Coolblue? Als Junior PHP Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen om te groeien als Junior Developer. Op dat moment komt je wil om steeds te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te kunnen maken. Je sterk analytisch vermogen komt dan ook goed

Bekijk vacature »

Medior Java developer

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 »

Software developer - C Sharp

Functie omschrijving Voor een opdrachtgever, met een prachtig kantoor in omgeving Wateringen zijn wij op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? Als software developer werk je met je collega's samen in een leuk en informeel team aan het (her)ontwerpen van bedrijfssystemen. Je houdt je bezig met het ontwikkelen van REST API's en je onderhoudt applicaties in Oracle PL/SQL en APEX. Vind jij het leuk om in een Agile/Scrum omgeving te werken? Wil jij

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 Boskoop 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 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 het gebied van geleverde software en webapplicaties. Je gaat software en webapplicaties ontwikkelen met behulp van de talen

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 »

Software Programmeur

Functie omschrijving Ben jij op zoek naar een organisatie waar je samen met een team werkt aan iets moois en waar je naast hard werken ook hard kunt lachen? Dan ben je hier aan het juiste adres! Voor een informeel IT-bedrijf in omgeving Wassenaar zijn wij op zoek naar versterking. Ben jij op zoek naar een nieuwe uitdaging als Software Programmeur lees dan snel verder! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed

Bekijk vacature »

Ervaren C#.NET developer

Functieomschrijving We zijn op zoek naar een ervaren C#.NET programmeur voor een moderne werkgever in de regio Prinsenbeek. Als programmeur zal je bezig zijn met het ontwikkelen van op maat gemaakte webapplicaties voor verschillende klanten, waarbij je ervoor zorgt dat complexe processen zo goed mogelijk worden ondersteund. Je takenpakket omvat onder andere: Werken met databases en dataopslagoplossingen, implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens, evenals het schrijven van technische documentatie en gebruikershandleidingen. Het ontwikkelen en onderhouden van C#.NET-applicaties. Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen. Het schrijven van hoogwaardige en herbruikbare codes.

Bekijk vacature »

Front-end developer E-Commere

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als front-end developer heb je een adviserende rol en sta je aan het eindpunt van alles wat met designs te maken heeft. Je overlegt met klanten en collega’s, en zet je in om ideeen om te zetten tot unieke concepten. Je bent het aanspreekpunt voor de klant en bewaakt tevens de planning. Eisen

Bekijk vacature »

Junior Software Developer C# Verhuursector Verhuur

Samengevat: Wij ontwikkelen en leveren softwaresystemen voor de logistieke sector en de verhuursector. Ben jij geschikt als Junior Software Developer? Heb je ervaring met Delphi? Vaste baan: C# Software Developer Logistiek HBO €2.500 - €3.900 Deze werkgever is een software ontwikkelaar, gericht op software voor de logistieke sector. Deze werkgever heeft eigen producten ontwikkelen en leveren ook maatwerk. Ons bedrijf kent een boeiende en inspirerende werkomgeving met een open cultuur en mogelijkheden voor je verdere ontwikkeling. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om

Bekijk vacature »

Team Lead Java Developer

Functie Wat ga je doen als Java developer? Als Team Lead Java Developer draag een grote verantwoordelijk je stuurt ontwikkelaars aan en staat dagelijks in contact met jou ICT Manager. De team Bestaat uit front-end en backend systemen. Je ben in staat op hoog niveau de technische vak te bepalen en ook te bewaren. Je dag zie er als volgt uit, ontwikkelen van nieuwe en bestaande applicaties, het uitvoeren van processen en analyses en het beschrijven van functioneel ontwerpen. Ook zal samen met jouw Tester applicaties gaan testen door middel van peer reviews en het leveren van support aan gebruikers

Bekijk vacature »

Fullstack developer (NodeJS, React, AWS)

Functie Als Fullstack developer kom je te werken in het ontwikkelteam, maar zoals gezegd komt er veel meer bij kijken dan alleen maar ontwikkelen. Je bent samen met je collega’s continu bezig om de software uit te breiden maar hiernaast doe je doorlopend onderzoek naar de inzet van bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Maar waar staan ze nu? Na een onderzoeksfase van ruim een jaar zijn

Bekijk vacature »

Ambitieuze medior developer

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

Bekijk vacature »

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 »

Software Developer

Dit ga je doen Ontwerpen, ontwikkelen en onderhouden van (mobiele) internettoepassingen; Ontwikkelen en onderhouden van Microservices; Ontwerpen en optimaliseren van databases; Identificeren van nieuwe trends/ontwikkelingen binnen de branche. Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt zich op het leveren van kwalitatief hoogwaardige producten aan alle hun klanten. De organisatie telt circa 4.000 medewerkers in meer dan 10 verschillende landen. Momenteel is de organisatie op zoek naar een Software Developer wilt meewerken aan het

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

06/10/2024 09:25:14
 
- 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.