[php]Ik krijg backslashes bij mn variabele :(

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

  • Krankenstein
  • Registratie: Augustus 2000
  • Laatst online: 17-05 12:04
Ik heb een scriptje waarin een variabele wordt aangeleverd via de url. Dat ziet er in dit geval zo uit:

[url="http://localhost/uren/print.php?query=SELECT+*+FROM+tabel+WHERE+name+=+'Naam'+ORDER+BY+id+DESC"]http://localhost/uren/print.php?query=SELECT+*+FROM+tabel+WHERE+name+=+'Naam'+ORDER+BY+id+DESC[/url].

Tot aan de url gaat het dus goed. Dan maakt PHP er echter van $query het volgende:

SELECT * FROM tabel WHERE name = \'Naam\' ORDER BY id DESC

Dus met backslashes erbij. Natuurlijk heb ik al ff gezocht op dit forum, en ik kwam onder andere stripslashes() tegen als oplossing, maar dat lijkt niet te werken. Na

stripslashes($query);

blijft de string:

SELECT * FROM tabel WHERE name = \'Naam\' ORDER BY id DESC

Hoe zou dat komen?

Nog ff een stukje code dat ik heb gebruikt (om voor en na stripslashes te kijken):
code:
1
2
3
4
5
6
7
8
<?php

print($query);
print("<br>");
stripslashes($query);
print($query);

?>

  • stylee
  • Registratie: December 2000
  • Laatst online: 04-09-2021

stylee

blah zeg ik je

PHP:
1
<?$query = stripslashes ($query);?>

had je in de manual kunnen vinden

  • Krankenstein
  • Registratie: Augustus 2000
  • Laatst online: 17-05 12:04
okee

* Krankenstein => |:(

*schaam*

thnx :)

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Doet iets met Cloud (MS/IBM)


Dit topic is gesloten.