Problem beim verlinken

Status
Nicht offen für weitere Antworten.

StefanLausL

Erfahrenes Mitglied
Hallo

Ich möchte PDF Dateien verlinken.
Das ist auch keine Problem !
Nämlich mit:
<TD>
<A HREF="http://Pfad/Name der PDF Datei.pdf"TARGET="_blank">
>Speisekarte" </A>
</TD>

So, da ich dies nun dynamisch gestalten will speichere ich diese Informationen
in einer Datenbank und lese diese in eine Variable
Jetzt hab ich aber das Problem das der Link nur auf das Ziel bis zum ersten Leezeichen
zeigt.
Also statt "http://Pfad/Name der PDF Datei.pdf" -> ""http://Pfad/Name"
Entferne ich die Leerzeichen aus dem Pfad funktioniert alles wieder
und der Link zeigt: "http://Pfad/NamederPDFDatei.pdf"

Woran liegt das ?
Werden die Leerzeichen als Link nicht unterstützt ?
Aber warum funktioniert der obige Auftruf ?

Vielen Dank schon mal im voraus !
 
Hallo!

Da du meintest, dass der Inhalt dynamisch generiert wird, gehe ich davon aus, dass du PHP verwendest.
Dann wäre es nämlich am einfachsten dieses mit der Funktion urlencode zu realisieren.
Beispiel:

PHP:
<?php
$url = urlencode ( $result_array['pdf_url'] );

echo '<a href="' . $url . '" target="_blank">Speisekarte</a>';
?>

Am Besten wäre es natürlich, wenn die PDF-Datei garnicht erst Leerzeilen im Dateinamen verwendet.
 
Hallo

Ich verwende ASP um auf den SQL-Server zuzugreifen.
Ok, keine Leerzeichen im Dateinamen kann ich verkraften,
trotzdem wäre es schön zu wissen warum HTML damit Probleme hat.
 
Status
Nicht offen für weitere Antworten.
Zurück