[PHP] Addslashes werkt niet?

Pagina: 1
Acties:
  • 110 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

  • me1299
  • Registratie: Maart 2000
  • Laatst online: 15:23

me1299

$ondertitel

Topicstarter
Ik ben bezig met een converteer script.

Ik heb de volgende code voor een query:

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
26
27
28
29
30
31
while ($ZDealerContent = mysql_fetch_array($result)) {

    $count++;

    $spltPhone = substr($ZDealerContent['PHONE'], 0, 13); 
    $spltFax = substr($ZDealerContent['PHONE'], 15, 13); 

    $query = "insert into Zdealerlijst ";
    $query.= "values (";
        $query.= "NULL";
    $query.= ", '";
        $query.= $ZDealerContent['NAME'];
    $query.= "', '";
        $query.= $ZDealerContent['ADRES'];
    $query.= "', '";
        $query.= $ZDealerContent['CODE'];
    $query.= "', '";
        $query.= $ZDealerContent['PLAATS'];
    $query.= "', '";
        $query.= $spltPhone;
    $query.= "', '";
        $query.= $spltFax;
    $query.= "', '";
        $query.= $ZDealerContent['INET'];
    $query.= "', '";
        $query.= addslashes($ZDealerContent['OPEN']);
    $query.= "')";

    $result_zdealer_insert = mysql_query($query) or die("Mysql gave error:
<br><br>". mysql_error(). "<br><br>Query: ". $query);
}


Zonder addslashes krijg ik een error omdat de query er bij een pebaald record dan zo uitziet:

code:
1
2
3
4
5
6
7
insert into Zdealerlijst values (NULL, 'Vermeer & de Graaf Timmer- en 

Aannemingsbedrijf B.V.', 'Industrieweg 21', '4214 KZ', 'Vuren',

'0183 - 633042', '183 - 638085', '', 'Maandag t/m vrijdag

van 8:00 tot 17:00 uur. 's avonds en op zaterdag op afspraak')


Nu komt die error natuurlijk omdat er 's avonds in de tekst staat. Als ik de bovenstaande query (die binnen de php tag) gebruik gaan de queries zelf goed.

Alleen als ik dan vervolgens in phpmyadmin ga kijken heeft hij van 's avonds heel bijdehand s avonds gemaakt. Zonder comma zeg maar.

Iemand een idee?

[ Voor 67% gewijzigd door me1299 op 04-02-2003 15:40 . Reden: layout was verneukt ]

Het maakt eigenlijk niet uit wat je bewuste geest doet, omdat je onderbewuste automatisch precies dat doet wat het moet doen


Acties:
  • 0 Henk 'm!

  • hobbit_be
  • Registratie: November 2002
  • Laatst online: 04-07 12:07
addCslashes

Acties:
  • 0 Henk 'm!

  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 10-08 02:59

Gerco

Professional Newbie

mysql_escape_string() ?

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


Acties:
  • 0 Henk 'm!

  • me1299
  • Registratie: Maart 2000
  • Laatst online: 15:23

me1299

$ondertitel

Topicstarter
Ik heb nu de query geprint.. en kom tot de ontdekking dat hij wel goed ge-escaped wordt. Maar dat phpmyadmin het dus fout weergeeft.

Kan iemand dat bevestigen?

Het maakt eigenlijk niet uit wat je bewuste geest doet, omdat je onderbewuste automatisch precies dat doet wat het moet doen


Acties:
  • 0 Henk 'm!

  • Raafz0r
  • Registratie: Oktober 2000
  • Laatst online: 02-09 07:51
Ik heb ook al rare dingen gehad met phpmyadmin, ook met escape chars. Ben er ook nog niet achter hoe het komt, maar het ligt wel aan phpmyadmin volgens mij.

Acties:
  • 0 Henk 'm!

  • Banpei
  • Registratie: Juli 2001
  • Laatst online: 25-10-2022

Banpei

Hachiroku on this touge?

Heb geen ervaring met phpmyadmin, maar het klinkt als een stripslashes binnen phpmyadmin voordat ie het in een input field of string zet.

AE86 gevonden! | So what I thought I'd do was, I'd pretend to be one of those deaf-mutes.

Pagina: 1