Toon posts:

[MySQL] Fout bij inserten van lange variabelen.

Pagina: 1
Acties:
  • 33 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik krijg telkens de volgende fout bij het ophalen en invoegen van artikelen via onderstaande code:

You have an error in your SQL syntax near 's e.d.. Smeert goed uit, kleeft krachtig oplosmiddel vrij. Uitwasbaar. 9 gram', ' at line 1

PHP:
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
   while ($result_artikelen = mysql_fetch_array($query_artikelen)) {
        $artikel_id = $result_artikelen['artikel_code'];
        $prijs = $result_artikelen['prijs_2'];
        $artikel_naam = $result_artikelen['artikel_naam'];
        $artikel_omschrijving = $result_artikelen['artikel_omschrijving'];
        $artikel_uitvoering = $result_artikelen['artikel_uitvoering'];
        $rubriek_code = $result_artikelen['rubriek_code'];
        $voorraad = $result_artikelen['voorraad'];
        $prijs_1 = $result_artikelen['prijs_1'];
        $btw_code = $result_artikelen['btw_code'];
        $zoekgeg_1 = $result_artikelen['zoekgeg_1'];
        $zoekgeg_2 = $result_artikelen['zoekgeg_2'];
        $zoekgeg_3 = $result_artikelen['zoekgeg_3'];
        $zoekgeg_4 = $result_artikelen['zoekgeg_4'];
        $bestseller = $result_artikelen['bestseller'];
        $datum = $result_artikelen['datum'];
        $image = $result_artikelen['image'];
        $uitverkocht = $result_artikelen['uitverkocht'];
        $voorpagina = $result_artikelen['voorpagina'];
        $catalogus = $result_artikelen['catalogus'];
        $mailing = $result_artikelen['mailing'];
        
        // Alle gegevens van artikelen laten overnemen
        $query = mysql_query("INSERT into artikelen (reseller_id, artikel_code, artikel_naam, artikel_omschrijving, artikel_uitvoering, rubriek_code, voorraad, prijs_1, btw_code, zoekgeg_1, zoekgeg_2, zoekgeg_3, zoekgeg_4, bestseller, datum, image, uitverkocht, voorpagina, catalogus, mailing, prijs_2) VALUES ('$relatie_naar', '$artikel_id', '$artikel_naam', '$artikel_omschrijving', '$artikel_uitvoering', '$rubriek_code', '$voorraad', '$prijs_1', '$btw_code', '$zoekgeg_1', '$zoekgeg_2', '$zoekgeg_3', '$zoekgeg_4', '$bestseller', '$datum', '$image', '$uitverkocht', '$voorpagina', '$catalogus', '$mailing', '$prijs')") or mysql_die();
    }


De fout zit hem in het invoegen van $artikel_omschrijving. Deze variabelen bevat namelijk veel ' en ,. Hoe kan ik dit probleemloos invoegen.

Alvast bedankt.

  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09-2025

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 13:21

gorgi_19

Kruimeltjes zijn weer op :9

Zoekwoorden zijn escape single quote PHP :)

Daar kom je de functie addslashes tegen; in de php handleiding staan verder wel een aantal uitwerkingen genoemd en moet je er verder wel uit kunnen komen :)

[ Voor 40% gewijzigd door gorgi_19 op 18-10-2004 23:44 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Dit topic is gesloten.