Syntax error

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

Full stack .NET developer Microsoft 365

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Consultant Low Code Developer

Functie omschrijving Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Voor een mooie opdrachtgever in omgeving Delft zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten. Onderdelen functie Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan Mendix of Betty Blocks. Je bent verantwoordelijk voor

Bekijk vacature »

Front-end developer Supply Chain Angular, ReactJS,

Functie Het development team bestaat momenteel uit 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creëren van de optimale toegankelijkheid en user experience. Om dit voor elkaar te krijgen zul je ontwerpen, programmeren, testen en implementeren. Het hele proces dus! Maar ook bijvoorbeeld meedenken over strategie en design. Hierin krijg je veel vrijheid om de functie naar eigen inzicht in te vullen en te pionieren. Alle data die wordt gebruikt is zichtbaar in een webapplicatie, geschreven in Angular en React. Momenteel zijn ze bezig om de dashboards anders vorm te geven en de

Bekijk vacature »

Senior C# Software Ontwikkelaar te Zaandam

Bedrijfsomschrijving Deze werkgever heeft als missie om haar klanten op ICT-gebied volledig te ontzorgen. Ze zijn een ICT bedrijf met een verscheidenheid aan ICT oplossingen waaronder Cloud oplossingen en een groot deel van het werk is gericht op software realisatie. Voor de Enterprise-klanten voert het relatief kleine ontwikkelteam waar jij deel uit van kan gaan maken binnen deze organisatie te Zaandam de grootste opdrachten uit. Niet alleen websites en complexe webapplicaties maar ook mobile apps, web services en complete systeemintegraties! Je moet dan denken aan Dynamics, Sharepoint en Salesforce. Je komt hier terecht in een relatief kleine organisatie met ontzettend

Bekijk vacature »

Fullstack developer

Functie omschrijving We are looking for a dutch native speaker Wil jij werken als Senior Developer en werken aan een applicatie die duizenden marketingcampagnes automatisch aanstuurt? Dit is je kans! Kom werken voor onze opdrachtgever en in deze rol zul je veel vrijheid en verantwoordelijkheid krijgen om gezamenlijk de applicatie naar een hoger plan te tillen. Wat ga je verder doen: Optimaliseren, beheren en uitbreiden van onze applicatie; Het bouwen van aansluitingen op de systemen van partners middels API’s; Meedenken over de technische/ontwikkel-standaarden; Proactief verbeterpunten voorstellen. Bedrijfsprofiel Het is een organisatie die met een team van verschillende developers én marketeers

Bekijk vacature »

Team Lead/ Lead developer gezocht (Hands-on, PHP,

Functie Als Team Lead ben je de leider van één van de ontwikkelteams binnen de organisatie. Je leidt als lead developer een goed draaiend team dat werkt aan complexe en duurzame applicaties en API’s. Vanuit je kennis en ervaring ben je in staat het grote plaatje te blijven overzien, en kritisch mee te denken over bijvoorbeeld de architectuur, maar ook de algehele aanpak binnen het project. Je laat je team niet alleen technisch goed functioneren maar ben ook betrokken bij het menselijke aspect. Zo weet jij je collega’s te motiveren en begeleiden in hun dagelijkse werk. Buiten het team ben

Bekijk vacature »

Software developer (PHP) - Utrecht centrum

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 »

In-house .NET software developer

Functie omschrijving Ben jij op zoek naar een uitdagende in-house development functie? Maak jij graag hét verschil m.b.t. interne automatisering? Haal jij energie uit het automatiseren van processen voor je eigen collega's? Dan hebben wij de perfecte vacature voor je! Voor een gezellig Brabants familiebedrijf, zijn wij op zoek naar een .NET software developer. Je gaat in deze zelfstandige functie werken aan de ontwikkeling van eigen applicaties & en het koppelen van deze applicaties aan de ingekocht software. Jouw werkzaamheden zien er als volgt uit: Het management team signaleert behoeftes vanuit de business. Vervolgens worden deze behoeftes uitgewerkt en geprioriteerd.

Bekijk vacature »

Backend developer

Functie omschrijving Ben jij graag bezig met de back-end van applicaties? Zou je dit graag willen doen voor een kleine werkgever waar ook tijd is voor een drankje op zijn tijd? Je taken hierbij zullen bestaan uit: Gebruik maken van de volgende technieken: .NET (core), C#, SQL, XML, MVC, JSON, REST & SOAP API. Gebruik maken van de volgende tools: Visual Studio, GIT, Jira, Jenkins. Bovengenoemde technieken en tools ga je gebruiken om: Nieuwe functionaliteiten te ontwikkelen. Wijzigingsverzoeken van klanten uitvoeren. Verzorgen van koppelingen tussen data. Bedrijfsprofiel Jouw nieuwe werkgever bevindt zich in regio Raamdonksveer en bieden oplossingen op gebied

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 »

Full stack developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Back End Developer

Als Back End developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Je hebt een focus op de back end van onze software, daarvoor werken wij hoofdzakelijk met C# en .NET. Wij hanteren een full-stack benadering, wat betekent dat je naast de back-end ook meehelpt bij andere onderdelen van de code. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein

Bekijk vacature »

.NET Developer C# VB

Samengevat: Deze werkgever is actief in software voor het matchen van vraag en aanbod van gebruikte auto-onderdelen. Ben jij een .NET Developer? Heb je ervaring met het ontwikkelen (REST) en integreren van webservices? Vaste baan: C# .NET Developer C# VB HBO €2.600 - €6.200 Wij ontwikkelen software om vraag en aanbod van onderdelen van personenauto's bij elkaar te brengen. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. De branche van dit bedrijf is Automotive. Functie: Voor de vacature als .NET Developer Dordrecht HBO ga je

Bekijk vacature »

.NET developer

Functie Als .NET developer start jij in een development team met één Senior .NET developer en één junior .NET developer. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit moment veel gebruik van .NET met ASP.NET. Komend kwartaal gaan wij wel gedeeltelijk overstappen naar .NET Core. Verder werken wij ook met SOAP, REST, JSON, HTML5, CSS3

Bekijk vacature »

Pagina: 1 2 volgende »

Lars Koning

Lars Koning

24/11/2007 10:12:00
Quote Anchor link
Toevoegen artikel mislukt!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 'tettie', 31618120606)' at line 1

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
<?php
if(isset($_POST['knop'], $_POST['naam'], $_POST['omschrijving'], $_POST

['prijs'])){
$sql = "INSERT INTO artikel (Naam, Toegevoegd, Omschrijving, Prijs) VALUES

('"
.$_POST["naam"]."', NOW()) ".$_POST["omschrijving"]."', ".$_POST["prijs"].")";
if (!mysql_query($sql)) { // voer SQL code uit
echo "Toevoegen artikel mislukt!" . mysql_error();
        exit;
}
else {
$artikelid = mysql_insert_id(); // primaire sleutel van zojuist toegevoegde rij
$sql = "INSERT INTO categorie_per_artikel (Artikel_id, Categorie_id) VALUES

('"
.$artikelid."','".$_POST["categorieid"]."')";
if (!mysql_query($sql)) { // voer SQL code uit
echo "Toevoegen categorie mislukt!" . mysql_error();
        exit;
        ?>
Gewijzigd op 01/01/1970 01:00:00 door Lars Koning
 
PHP hulp

PHP hulp

27/05/2026 13:13:55
 
TJVB tvb

TJVB tvb

24/11/2007 10:29:00
Quote Anchor link
Het is altijd handig om de query ook te geven bij een error, dan zie je het sneller

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
if(isset($_POST['knop'], $_POST['naam'], $_POST['omschrijving'], $_POST

['prijs'])){
$sql = "INSERT INTO artikel (Naam, Toegevoegd, Omschrijving, Prijs) VALUES

('"
.$_POST["naam"]."', NOW(), ".$_POST["omschrijving"]."', ".$_POST["prijs"].")";
if (!mysql_query($sql)) { // voer SQL code uit
echo "Toevoegen artikel mislukt!" . mysql_error().PHP_EOL.'Query: '.$sql;
        exit;
}..

        ?>

Je had now()) staan i.p.v. now(),
Gewijzigd op 01/01/1970 01:00:00 door TJVB tvb
 
Lars Koning

Lars Koning

24/11/2007 10:39:00
Quote Anchor link
Toevoegen artikel mislukt!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 '', 31618120606)' at line 2 Query: INSERT INTO artikel (Naam, Omschrijving, Prijs, Toegevoegd) VALUES ('rieki', NOW(), jos', 31618120606)

heb nu dit:

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
<?php
if(isset($_POST['knop'], $_POST['naam'], $_POST['omschrijving'], $_POST
['prijs'])){
$sql = "INSERT INTO artikel (Naam, Omschrijving, Prijs, Toegevoegd) VALUES
('"
.$_POST["naam"]."', NOW(), ".$_POST["omschrijving"]."', ".$_POST["prijs"].")";
if (!mysql_query($sql)) { // voer SQL code uit
echo "Toevoegen artikel mislukt!" . mysql_error().PHP_EOL.'Query: '.$sql;
        exit;
}
else {
$artikelid = mysql_insert_id(); // primaire sleutel van zojuist toegevoegde rij
$sql = "INSERT INTO categorie_per_artikel (Artikel_id, Categorie_id) VALUES

('"
.$artikelid."','".$_POST["categorieid"]."')";
if (!mysql_query($sql)) { // voer SQL code uit
echo "Toevoegen categorie mislukt!" . mysql_error();
        exit;
        }

}

echo "OK, uw advertentie ".$_POST["naam"]." is toegevoegd.";
}
else {
?>


<form method="post" action="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $_SERVER["PHP_SELF"]; ?>
">
Selecteer een categorie: <select name="categorieid">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
    $sql
= "SELECT * FROM categorie";
    $resultaat  = mysql_query($sql) or trigger_error(mysql_error()); // voer SQL

code uit
    while ($rij = mysql_fetch_array($resultaat)) {
echo "<option value=\"";
echo $rij["Categorie_id"]."\">";
echo $rij["Naam"]."</option>\n";
    }


?>
 
- Roland -

- Roland -

24/11/2007 10:49:00
Quote Anchor link
valt je hierin niets op ?

VALUES ('rieki', NOW(), jos', 31618

(zelf goed lezen is wel belabgrijk hoor !)
 
Lars Koning

Lars Koning

24/11/2007 10:52:00
Quote Anchor link
Ik zie het nier Ruud sorry ben hier al 2 dagen mee bezig???
 
Frank -

Frank -

24/11/2007 10:59:00
Quote Anchor link
Tja, onleesbare code en bugs... Ze rollen zoals gebruikelijk hand in hand over het scherm!

Queries noteer je netjes uitgeschreven over meerdere regels:
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
<?php
if(isset($_POST['knop'], $_POST['naam'], $_POST['omschrijving'], $_POST['prijs'])){
    $sql = "
        INSERT INTO
            artikel (
                Naam,
                Omschrijving,
                Prijs,
                Toegevoegd
            )
        VALUES(
            '"
.$_POST["naam"]."',
            NOW(),
            "
.$_POST["omschrijving"]."',
            "
.$_POST["prijs"]."
        )"
;
    if (!mysql_query($sql)) { // voer SQL code uit
        echo "Toevoegen artikel mislukt!" . mysql_error().PHP_EOL.'Query: '.$sql;
        exit;
    }
else {
        $artikelid = mysql_insert_id(); // primaire sleutel van zojuist toegevoegde rij => geen PK, maar auto_increment
        $sql = "
            INSERT INTO
                categorie_per_artikel (
                    Artikel_id,
                    Categorie_id
                )
            VALUES(
                '"
.$artikelid."',
                '"
.$_POST["categorieid"]."'
            )"
;
        if (!mysql_query($sql)) { // voer SQL code uit
            echo "Toevoegen categorie mislukt!" . mysql_error();
            exit;
        }
    }

    echo "OK, uw advertentie ".$_POST["naam"]." is toegevoegd.";
}
else {
?>

Verder raad ik je aan om iets meer aan foutafhandeling te doen, de POST-waardes staan zonder beveiliging in jouw queries en je noteert nergens de query die is mislukt.

Het is trouwens een opzetjes die in aanmerking komt voor een TRANSACTION, wanneer de 2e query mislukt, wil je de eerste ook ongedaan maken. Doe je dat niet, dan help je jouw database naar de bliksem.

Ps. Ik heb inhoudelijk niks aan de code veranderd, de bug mag je zelf oplossen.
 
- Roland -

- Roland -

24/11/2007 10:59:00
Quote Anchor link
, ".$_POST["omschrijving"]."',

is niet symetrisch :)

de quote voor jos is er niet,
dus :

, '".$_POST["omschrijving"]."',
 
- Roland -

- Roland -

24/11/2007 11:37:00
Quote Anchor link
Zo'n wijze (php) levensles van frank kado....,

1 fout opgelost ..... ,

en ...?

Hij zegt niet eens dank je !
 
Lars Koning

Lars Koning

24/11/2007 16:42:00
Quote Anchor link
Heb jullie advies ter harte genomen en onderstaande aangepast maar nog steed Syntax error

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
if(isset($_POST['knop'], $_POST['naam'], $_POST['omschrijving'], $_POST

['prijs'])){
    $sql = "
        INSERT INTO
            artikel (
                Naam,
                Omschrijving,
                Prijs,
                Toegevoegd
            )
        VALUES(
            , '"
.$_POST["naam"]."',
            NOW(),
            , '"
.$_POST["omschrijving"]."',
            , '"
.$_POST["prijs"]."',
        )"
;
    if (!mysql_query($sql)) { // voer SQL code uit
        echo "Toevoegen artikel mislukt!" . mysql_error().PHP_EOL.'Query: '.$sql;
        exit;
    }
else {
        $artikelid = mysql_insert_id(); // primaire sleutel van zojuist

toegevoegde rij => geen PK, maar auto_increment
        $sql = "
            INSERT INTO
                categorie_per_artikel (
                    Artikel_id,
                    Categorie_id
                )
            VALUES(
                '"
.$artikelid."',
                '"
.$_POST["categorieid"]."'
            )"
;
        if (!mysql_query($sql)) { // voer SQL code uit
            echo "Toevoegen categorie mislukt!" . mysql_error();
            exit;
        }
    }

    echo "OK, uw advertentie ".$_POST["naam"]." is toegevoegd.";
}
else {
?>
Gewijzigd op 01/01/1970 01:00:00 door Lars Koning
 
Red Crew

Red Crew

24/11/2007 19:10:00
Quote Anchor link
Waarom begint $_POST["naam"] met een ,
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
        VALUES(
            , '".$_POST["naam"]."',
            NOW(),
            , '".$_POST["omschrijving"]."',
            , '".$_POST["prijs"]."',
        )";
 
Frank -

Frank -

24/11/2007 19:13:00
Quote Anchor link
Om een syntax-error te veroorzaken?

En het is niet de enige fout, er staat nog een serie overbodige komma's. Komma's zet je aan het einde van de regel, nooit aan het begin.

Edit: En al helemaal niet zowel aan het begin als het einde van een regel...
Gewijzigd op 01/01/1970 01:00:00 door Frank -
 
Lars Koning

Lars Koning

24/11/2007 19:25:00
Quote Anchor link
Heb nu GEEN ERRORS meer maar nu POST hij geen DATE TIME
OM gek van te worden!

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
<?php
  
ini_set ('display errors', 1); // 0 = uit, 1 = aan
  
error_reporting(E_ALL);
  

// Rest van het script
      
  
      
  
      
  

      
  
      if(isset($_POST['knop'], $_POST['naam'], $_POST['omschrijving'], $_POST['prijs'])){
  
      $sql = "
  
      INSERT INTO
  
      artikel (
  
      Naam,
  
      Omschrijving,
  
      Prijs,
  
      Toegevoegd

      )
  
      VALUES(
  
      '"
.$_POST["naam"]."',
  
      NOW(),
  
      '"
.$_POST["omschrijving"]."',
  
      '"
.$_POST["prijs"]."'
  
      )"
;
  
      if (!mysql_query($sql)) { // voer SQL code uit
 
      echo "Toevoegen artikel mislukt!" . mysql_error().PHP_EOL.'Query: '.$sql;
  
      exit;
  
      }
else {
  
      $artikelid = mysql_insert_id(); // primaire sleutel van zojuist toegevoegde rij => geen PK, maar auto_increment
  
      $sql = "
  
      INSERT INTO
  
      categorie_per_artikel (
  
      Artikel_id,
  
      Categorie_id
  
      )
  
      VALUES(
  
      '"
.$artikelid."',
  
      '"
.$_POST["categorieid"]."'
  
      )"
;
  
      if (!mysql_query($sql)) { // voer SQL code uit
  
      echo "Toevoegen categorie mislukt!" . mysql_error();
  
      exit;
      }
  
      }

  
      echo "OK, uw advertentie ".$_POST["naam"]." is toegevoegd.";
  
      }
else {
  
    
  
      
  
      <
form method="post" action="<?php echo $_SERVER["PHP_SELF"];
  
      Selecteer een categorie: <select name="
categorieid">
  
      
  
      $sql = "
SELECT * FROM categorie";
  
      $resultaat = mysql_query($sql) or trigger_error(mysql_error()); // voer SQL code uit
  
      while ($rij = mysql_fetch_array($resultaat)) {
  
      echo "
<option value=\"";
  
      echo $rij["Categorie_id"]."\">";
  
      echo $rij["Naam"]."</option>\n";
  
      }

  
      
  
      
  
      
      
  
      require "footer.php";
  
      ?>
Gewijzigd op 01/01/1970 01:00:00 door Lars Koning
 
Frank -

Frank -

24/11/2007 19:28:00
Quote Anchor link
Hij post geen DATETIME... Tja, hoe moeten wij nu weten hoe jouw database eruit ziet? Wellicht probeer jij de boel in een INT of VARCHAR op te slaan en dat gaat niet. MySQL slikt alles voor zoete koek en zal met het grootste plezier jouw data naar de bliksem helpen. Ik vermoed dat dit hier ook gebeurd.

Kortom, hoe ziet jouw database eruit?

Ps. Echo de query eens en voer deze met het handje uit in PhpMyAdmin. Wat is daar het resultaat van?
 
Lars Koning

Lars Koning

24/11/2007 19:32:00
Quote Anchor link
Artikel_id bigint(20) auto_increment Primaire sleutel
Naam varchar(40)
Omschrijving longtext
Prijs double
Toegevoegd datetime
 
Frank -

Frank -

24/11/2007 19:33:00
Quote Anchor link
En wanneer je de query met het handje uitvoert, wat gebeurt er dan met de functie NOW() ? Zet die keurig een datumtijdstempel in de database?
 
Lars Koning

Lars Koning

24/11/2007 19:35:00
Quote Anchor link
#1064 - 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 '"' at line 25
 
- -

- -

24/11/2007 19:36:00
Quote Anchor link
De volgorde is licht verne*kt. Zo:
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
<?php
  
ini_set ('display errors', 1); // 0 = uit, 1 = aan
  
error_reporting(E_ALL);
  

// Rest van het script
      
  
      
  
      
  

      
  
      if(isset($_POST['knop'], $_POST['naam'], $_POST['omschrijving'], $_POST['prijs'])){
  
      $sql = "
  
      INSERT INTO
  
      artikel (
  
      Naam,
  
      Omschrijving,
  
      Prijs,
  
      Toegevoegd

      )
  
      VALUES(
  
      '"
.$_POST["naam"]."',
      '"
.$_POST["omschrijving"]."',
      '"
.$_POST["prijs"]."',
      NOW()
  
      )"
;
  
      if (!mysql_query($sql)) { // voer SQL code uit
 
      echo "Toevoegen artikel mislukt!" . mysql_error().PHP_EOL.'Query: '.$sql;
  
      exit;
  
      }
else {
  
      $artikelid = mysql_insert_id(); // primaire sleutel van zojuist toegevoegde rij => geen PK, maar auto_increment
  
      $sql = "
  
      INSERT INTO
  
      categorie_per_artikel (
  
      Artikel_id,
  
      Categorie_id
  
      )
  
      VALUES(
  
      '"
.$artikelid."',
  
      '"
.$_POST["categorieid"]."'
  
      )"
;
  
      if (!mysql_query($sql)) { // voer SQL code uit
  
      echo "Toevoegen categorie mislukt!" . mysql_error();
  
      exit;
      }
  
      }

  
      echo "OK, uw advertentie ".$_POST["naam"]." is toegevoegd.";
  
      }
else {
  
    
  
      
  
      <
form method="post" action="<?php echo $_SERVER["PHP_SELF"];
  
      Selecteer een categorie: <select name="
categorieid">
  
      
  
      $sql = "
SELECT * FROM categorie";
  
      $resultaat = mysql_query($sql) or trigger_error(mysql_error()); // voer SQL code uit
  
      while ($rij = mysql_fetch_array($resultaat)) {
  
      echo "
<option value=
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /var/www/vhosts/phphulp.nl/httpdocs/cfgs/ubbparser/bbcode.class.php on line 472
"";
  
      echo $rij["Categorie_id"]."\">";
  
      echo $rij["Naam"]."</option>\n";
  
      }

  
      
  
      
  
      
      
  
      require "footer.php";
  
      ?>

      Daarnaast is het ����n grote onoverzichtelijke retescheet. Haal al die enters weg, spring op de juiste manier in.
 
Frank -

Frank -

24/11/2007 19:38:00
Quote Anchor link
'guido:
#1064 - 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 '"' at line 25
En heb je al uitgezocht wat die 1064 betekent?

De handleiding hebben ze niet voor niets geschreven...
 
Lars Koning

Lars Koning

24/11/2007 19:45:00
Quote Anchor link
Waarschijnlijk komt dit omdat de MySQL-server een aantal statements niet ondersteunt
 
Willem Jan Z

Willem Jan Z

24/11/2007 19:46:00
Quote Anchor link
Beetje moeite doen kan geen kwaad...
 
Lars Koning

Lars Koning

24/11/2007 19:48:00
Quote Anchor link
de HamVRAAG HOE krijg ik dit werkend

want die statements die dan niet zouden kunnen werken

zijn:DROP TABLE IF EXISTS en CREATE TABLE-statements.

Maar die gebruik ik nIET

En nog iets dat eerdere script POST e wel de datetime alleen de naam dubbel
Gewijzigd op 01/01/1970 01:00:00 door Lars Koning
 

Pagina: 1 2 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.