martin: Linkparameter aus der Datenbank falsch übersetzt????

Hallo Leute

meine Geduld ist wiedermal erschöpft. Habe schon viereckige Augen und wahrscheinlich ein Brett vor dem Kopf. Ich übergebe mit einem Link Parameter von einer ASP zur anderen. Diese Parameter kommen aus einer Access Datenbank. Wenn in der Datenbank aber sowas steht: "Parties & Events" (text) kommt im Link + Parameter aber an ...?Text4=Parties%20&%20Events und endgültig anzeigen tut er nur "Parties" der Rest fehlt.
Was kann ich machen??? Wenn ich statt "&" "und" schreibe geht es aber dann würde mein Design im Ars.. sein.
Habe auch ein Replace versucht:

Text4=<%=Replace(rs.Fields(12).Value, " ", "%20")%>

aber auch das funzt nicht.
Kann mir da jemand weiterhelfen???

  1. Hallo Leute

    meine Geduld ist wiedermal erschöpft. Habe schon viereckige Augen und wahrscheinlich ein Brett vor dem Kopf. Ich übergebe mit einem Link Parameter von einer ASP zur anderen. Diese Parameter kommen aus einer Access Datenbank. Wenn in der Datenbank aber sowas steht: "Parties & Events" (text) kommt im Link + Parameter aber an ...?Text4=Parties%20&%20Events und endgültig anzeigen tut er nur "Parties" der Rest fehlt.
    Was kann ich machen??? Wenn ich statt "&" "und" schreibe geht es aber dann würde mein Design im Ars.. sein.
    Habe auch ein Replace versucht:

    Text4=<%=Replace(rs.Fields(12).Value, " ", "%20")%>

    aber auch das funzt nicht.
    Kann mir da jemand weiterhelfen???

    Hallo Martin,

    du musst den String in URL-konforme Zeichen umsetzen
    <a href="test.asp?Param=<%=Server.URLEncode("Parties & Events")%>">

    Tschau, Stefan

    1. Hallo Martin,

      du musst den String in URL-konforme Zeichen umsetzen
      <a href="test.asp?Param=<%=Server.URLEncode("Parties & Events")%>">

      Tschau, Stefan

      Besten Dank
      gleich beim erstenmal gefunzt!
      Mir fällt ein Stein vom Hals.
      Gibts dazu irgenwo Literaturverweise?

      Danke

      Martin

    2. Hallo ForumsleserInnen,

      die Überschrift ist drastisch, es führt aber langsam kein Weg mehr
      dran vorbei: http://www.heise.de/newsticker/data/axv-03.08.00-001/.

      Mögen die Gutmenschen gewinnen und die Anderen aus ihren Fehlern
      lernen.

      Viele Grüße aus Dresden,
      Stefan Einspender

      1. Nur um hier keine Missverständnisse zu erzeugen:

        die Überschrift ist drastisch, es führt aber langsam kein Weg mehr
        dran vorbei: http://www.heise.de/newsticker/data/axv-03.08.00-001/.

        Mögen die Gutmenschen gewinnen und die Anderen aus ihren Fehlern
        lernen.

        Ich würde den Sieg der ASP-, Explorer-, Webspace- und Samba-Leute
        sehr begrüßen!

  2. Hallo Leute

    meine Geduld ist wiedermal erschöpft. Habe schon viereckige Augen und wahrscheinlich ein Brett vor dem Kopf. Ich übergebe mit einem Link Parameter von einer ASP zur anderen. Diese Parameter kommen aus einer Access Datenbank. Wenn in der Datenbank aber sowas steht: "Parties & Events" (text) kommt im Link + Parameter aber an ...?Text4=Parties%20&%20Events und endgültig anzeigen tut er nur "Parties" der Rest fehlt.
    Was kann ich machen??? Wenn ich statt "&" "und" schreibe geht es aber dann würde mein Design im Ars.. sein.
    Habe auch ein Replace versucht:

    Text4=<%=Replace(rs.Fields(12).Value, " ", "%20")%>

    aber auch das funzt nicht.
    Kann mir da jemand weiterhelfen???

    Hallo Martin,
    die Lösung ist ganz einfach. Du müßt alle Leerraums durch einen Unterstrich(_) ersetzen und nach der Übertragung wieder umgehren.
    Sohail