Backslash an mysqldatenbank übergeben ?

flandersX

Mitglied
hallo,

in meine DB möchte ich einen html code per php eintragen.

Code:
"<a href=\"test.php?url=\\1\" target=\"_blank\"></a>"

Aber das hier "url=\\1" wird einfach nicht vollständig übergeben.

ich bekomme immer nur "url=1"

watt mache ich falsch ?

danke
 
Genau das mein ich ja ^^

Obs wirklich t weiß ich nich...

Wozu willst du nen Backslash in einer URL verwenden?
Backslashes werden doch meines wissen nur zum auskommentieren der Anführungszeichen benutzt, wenn man zumBsp was schreibt wie in deinem ersten Post oder Als Kennzeichner der Lokalen Ordner-Struktur...
 
hmm ne, dann wird garnichts mehr übertragen.

Zur Info, ich trage die Daten per

Code:
INSERT INTO `XXX` ( `xxx` , `xxx` , `xxx` , `xxx` , `xxx` , `xxx` , `xxx` ) VALUES ('x', 'x', '<a href="<a href=\"red.php?url=\\1\" target=\"_blank\"></a>', 'xxxx', 'xxx', 'x', 'x');

Und da ist irgendwie der wurm drin. :(

Importiere ich es über phpmyadmin, geht es einwandfrei. Nur das senden per php will nicht :)


Wozu willst du nen Backslash in einer URL verwenden?

"\1" ist eine Vaiable, aus einem Script.
 
Zuletzt bearbeitet:
In den Hockkommata brauchst du KEINE Backslashes bei den Anführungszeichen...

Poste mal bitte, die ein-zwei Zeilen Code, in denen du das Statement machst...
Also den kompletten Block des SQL-Query absetzens...
 
wenn du eh schon das einzelne hochkomma verwendest, kannst du dir die anderen \ zum sparen...

PHP:
INSERT INTO `XXX` ( `xxx` , `xxx` , `xxx` , `xxx` , `xxx` , `xxx` , `xxx` ) VALUES ('x', 'x', '<a href="red.php?url=\1" target="_blank"></a>', 'xxxx', 'xxx', 'x', 'x');

und wozu überhaupt 2 mal <a href
 
PHP:
<?php
$eintrag = "INSERT INTO `XXX` ( `xxx` , `xxx` , `xxx` , `xxx` , `xxx` , `xxx` , `xxx` ) VALUES ('x', 'x', '<a href=\"test.php?url=\\1\" target=\"_blank\"></a>', 'xxxx', 'xxx', 'x', 'x')";

$eintragen = mysql_query($eintrag);
?>

und wozu überhaupt 2 mal <a href
In der Eile vertippselt.

Wie gesagt. Verbindung zur DB und das Eintragen an sich, geht ja alles. Nur halt eben dieser blöde \ nicht :)
 
Zurück