tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
465
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    ArdieM ArdieM ist offline Rookie
    Registriert seit
    Sep 2005
    Beiträge
    6
    Servuz! Ich bin gerade dabei ein kleines ASP Script, dass den Inhalt von Arrays auflistet, zu schreiben. Habe aber ein kleines Problem.

    .../liste.asp?liste=applikation2

    zeigt immer an welcher Eintrag des Arrays gerade angezeigt wird. Wenn ich nun auf den Button "ordner2" klicke wird dort dann:

    .../liste.asp?liste=applikation2

    stehen. Ich hätte nun gerne ein kleines Gimmick was den Pfad, sprich: die Reihenfolge der geklickten Buttons, anzeigt. Ich dachte mir der folgende Weg könnte funktionieren:

    Jedes ".../liste.asp?liste=applikation2" in einen Array oder eine Variable zu speichern (also nur dass "applikation2"), so dass Jedes neue "?liste=XY" in den Array hinzugefügt wird (oder Variable).

    Habe es auf verschiedenen Wegen versucht aber irgentwie wird das Array/die Variable immer wieder überschrieben und es kommt nur sowas wie:

    applikation2 > applikation2 > applikation2

    raus. Also der Weg wird nicht gespeichert.... Ja ich weis ist sehr komisch was ich da erzähle aber anders kann ichs nicht ausdrücken sorry. Ich hoffe jemand versteht was ich meine.

    Und falls meine Idee vollkommen falsch sein sollte und es einen leichteren Weg gibt wäre mir das auch recht. Hier der Source:

    Code :
    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
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    
    <%@ language="javascript" %>
    <html>
    <head>
    <title>Liste</title>
     
    <!--#include file="style.css"-->
     
    </head>
    <body>
     
    <div id="navcontainer">
     
    <%
    var x
    var apps = new Array()
    apps[0] = "applikation1"
    apps[1] = "applikation2"
    apps[2] = "applikation3"
     
    var x
    var users = new Array()
    users[0] = "benutzer1"
    users[1] = "benutzer2"
    users[2] = "benutzer3"
     
    var x
    var dirs = new Array()
    dirs[0] = "ordner1"
    dirs[1] = "ordner2"
    dirs[2] = "ordner3"
     
    qliste = Request.Querystring("liste")
    qordner = Request.Querystring("ordner")
     
    navi = "test"
     
    var x
    var test = new Array()
     
    if (qliste == "anfang")
    {
     
    //APPLICATIONS
     
      Response.Write("<ul id=navlist>\n<li>" + navi + "</li>\n")
      for (x in apps)
      {
      Response.Write("<li><a href=?liste=" + apps[x] + ">" + apps[x] + "</a></li>\n")
      }
      Response.Write("</ul>")
     
    //USERS
     
      Response.Write("<ul id=navlist>\n<li>" + navi + "</li>\n")
      for (x in users)
      {
      Response.Write("<li><a href=?liste=" + users[x] + ">" + users[x] + "</a></li>\n")
      }
      Response.Write("</ul>")
    }
    else
    {
     
    //DIRECTORIES
     
      Response.Write("<ul id=navlist>\n<li>" + navi + "</li>\n")
      for (x in dirs)
      {
      Response.Write("<li><a href=?liste=" + dirs[x] + ">" + dirs[x] + "</a></li>\n")
      }
      Response.Write("</ul>")
    }
     
    Response.Write(test[0] + " " + test[1] + " " + test[2] + " " + test[3] + " ")
    Response.Write(qliste)
    %>
     
    </div>
    </body>
    </html>

    danke im vorraus!
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Zitat Zitat von ArdieM
    Ich hoffe jemand versteht was ich meine.
    Ich bin nicht sicher

    Grundsätzlich: Ein neues Arrayelement fügst du über die Methode push() ein.

    Dass du diesen Array auch speichern musst.... entweder serverseitig oder in einem Cookie,...sollte klar sein, sonst ist er beim Neuladen der Seite weg.
     

  3. #3
    ArdieM ArdieM ist offline Rookie
    Registriert seit
    Sep 2005
    Beiträge
    6
    Wie speichere ich denn einen Array serverseitig? Bei mir wir bei jedem Neuladen der Array gelöscht und neu mit Infos gefüttert... so dass ich immer nur 2 Einträge habe.
     

  4. #4
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Keine Ahnung, wie man das in ASP macht ...ich schieb das Thema mal ins entsprechende Board
     

  5. #5
    ArdieM ArdieM ist offline Rookie
    Registriert seit
    Sep 2005
    Beiträge
    6
    Ist hier kein ASP Profi der mir das man schnell erklären kann? Ist wirklih wichtig. Wie speichere ich diesen "wo bin ich" Array extern so dass er nicht immerwieder neu überschrieben wird?
     

  6. #6
    Registriert seit
    Aug 2003
    Ort
    Arnsberg, Germany, Germany
    Beiträge
    1.066
    Hi

    ich muss ganz ehrlich sagen, ich weiss nicht, was Du da machst bzw. machen willst. Ich verstehe es nicht.

    Wenn Du Werte z.B. in eine Variable oder eine Session speichern willst, dann kannst Du z.B. wie folgt hergehen

    Session("wasweisich") = Session("wasweisich") & Request.QueryString("liste")
     
    liebe Grüße, die Luzie

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 11.01.11, 21:40
  2. Antworten: 4
    Letzter Beitrag: 22.03.06, 20:50
  3. Antworten: 0
    Letzter Beitrag: 06.10.04, 14:03
  4. PROBLEM! Pinnacle 2 GB Begrenzung Windows 2000 DC 50 PROBLEM!
    Von hennym im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 6
    Letzter Beitrag: 17.09.03, 22:09
  5. Antworten: 6
    Letzter Beitrag: 13.06.02, 12:29