Syntax error

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

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 »

Software Programmeur

Functie omschrijving Voor een informele club in omgeving Delft zijn wij op zoek naar versterking. Ben jij op zoek naar een nieuwe uitdaging als Software Programmeur lees dan snel verder! Als ontwikkelaar kom je terecht op een afdeling van 6 medewerkers. 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 verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Er wordt voornamelijk gewerkt met PHP, Java en

Bekijk vacature »

Java Developer bij een jonge groeiende organisatie

Bedrijfsomschrijving Vind jij het als Java developer ook zo belangrijk dat een bedrijf je de ruimte en tijd geeft voor persoonlijke ontwikkeling? Dan zit je hier helemaal goed. Deze jonge organisatie is opgericht in 2018 en is ondertussen uitgegroeid tot een club van ongeveer 30 medewerkers. Het gaat hier om een echte Java club, die vrijheid en verantwoordelijkheid erg belangrijk vinden. Het bedrijf heeft een informele sfeer en de teams zijn erg hecht met elkaar. Ze delen graag de kennis en ervaringen met anderen, maar vinden andermans mening ook zeer belangrijk. De organisatie zet zich in voor ontwikkeling en besteed

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 »

.NET Developer

Functie omschrijving .NET developer met ervaring gezocht! Voor een softwarebedrijf in de regio Veenendaal zijn wij op zoek naar een .NET developer met een aantal jaar ervaring. Jij bent zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Verder ben je bezig met nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en productspecialisten om zo mooie producten te creëren. Bedrijfsprofiel De organisatie waar je voor gaat werken is een snelgroeiende softwareleverancier en allround dienstverlener. Deze organisatie heeft zowel klanten die

Bekijk vacature »

C# Developer

Dit ga je doen De requirements in kaart brengen van de klant; Implementeren van functionele en technische specificaties bij opdrachtgevers; Oplossen van bugs; Meewerken aan maatwerksoftware voor nieuwe opdrachtgevers; Het testen en uitleveren van nieuwe functionaliteiten naar de acceptatie en productieomgeving De database ontwikkelen en onderhouden; Hier ga je werken Onze klant is gevestigd in het westen van Nederland en is gespecialiseerd in het ontwikkelen van software voor de levensmiddelen industrie. De software die het team maakt optimaliseert voornamelijk de administratieve processen, maakt deze meetbaar en zorgt ervoor dat de data zo goed mogelijk gebruikt kan worden. Binnen een van

Bekijk vacature »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

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 »

Web Developer

Bedrijfsomschrijving ENGIE Nederland is onderdeel van de beursgenoteerde ENGIE Groep. ENGIE is actief in 70 landen, met wereldwijd 150.000 medewerkers. Als groep is het de missie om bij te dragen aan de verduurzaming van de wereld. ENGIE Energie biedt energiediensten aan particulieren en grootzakelijk en gaat de uitdagingen van de energietransitie aan door het beschikbaar maken van duurzame energie, het streven de klimaatverandering tot een minimum te beperken, leveringszekerheid te bieden en zorg te dragen voor een verantwoord gebruik van de beschikbare resources. ENGIE Energie investeert daarom in hernieuwbare energiebronnen zoals zon, wind en bio-gas. Functieomschrijving Heb jij veel ervaring

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

Medior/senior Python developer

Functie Bedrijven komen bij deze organisatie om technische vraagstukken op te lossen en hierin ook tot oplossingen te komen waar ze zelf misschien niet aan gedacht hadden. Jij gaat vanuit je ervaring dus niet alleen hands-on aan de slag met het ontwikkelen, maar zult ook zeker adviseren en proactief meedenken met de klant. Er zijn meerdere lange en/of korte projecten en het type klanten is heel uiteenlopend. Zo kun je terecht komen in een multidisciplinair scrumteam waarin je als Python developer meewerkt, of juist voor een kleiner (Greenfield) project aan de slag gaan waarin je veel breder bezig bent. Door

Bekijk vacature »

C# .NET Developer

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Bennekom gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Bedrijfsprofiel De organisatie waar je voor gaat werken heeft een onafhankelijk dataplatform ontwikkelt voor de agrarische sector.

Bekijk vacature »

Teamlead PHP Developer

Functieomschrijving Voor een gewaardeerde werkgever in de buurt van Middelburg zijn wij op zoek naar een gemotiveerde teamlead PHP developer met affiniteit met Symfony/Laravel. Een enthousiast persoon die het ontwikkelteam komt versterken met het aanpakken van uitdagende projecten. Ben jij op zoek naar een uitdaging waar je de tijd en ruimte krijgt jezelf te ontwikkelen en je eigen IT-team aan te sturen? Lees dan snel verder! Die ga je doen: Bijdragen aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de PHP based applicaties; Ontwikkeling en beheer van de serviceportal in Symfony en de webshops in de tweede versie van

Bekijk vacature »

Developer Full Stack

Functie omschrijving Developer gezocht! Ben jij een enthousiaste developer die graag wil bijdragen aan ontwikkelingen binnen een mooie organisatie? Solliciteer dan snel. Wij zijn op zoek naar een Full Stack Developer uit de regio Nijkerk die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een SaaS applicatie. Je moet beschikken over beheersing van zowel de Nederlandse als Engelse taal aangezien je samen met de klant gaat werken. Bedrijfsprofiel Je komt te werken binnen een echt familiebedrijf dat al sinds 1925 actief is binnen de FMCG branche. Het bedrijf heeft 40 medewerkers en er heerst een platte communicatiestructuur waarbij

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

21/01/2025 20:36:32
 
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 schreef op 24.11.2007 19:35:
#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.