Shop-Hilfe.com
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 15.09.2001, 11:28   #1
TP-Supporter
 
Registriert seit: Apr 2001
Judi macht alles soweit korrekt

Dynamische Liste


Hallo zusammen,

ich habe eine dynamische Liste mit Werten aus einer DB Tabelle erstellt. Beim Abschicken werden Werte aus einer anderen Tabelle in einer weiteren dynamischen Liste aufgerufen. Das funktioniet auch prima.

Aber hat jemand eine Ahnung, wie ich den angeklickten Wert aus der 1. Liste selectiert behalte ? Nach Abschicken rutscht die Markierung immer wieder auf den 1. Wert zurück. Die Werte in der 2. Liste stellen sich trotzdem korret dar.

Beispiel:
1. Liste beinhaltet Städte
2. Liste beinhaltet Straßennamen

Wenn ich jetzt z.B. München selectiere und abschicke, stellen sich alle Straßennamen von München in der 2. Liste dar. Die Selection in der 1. Liste rutscht aber direkt nach Abschicken wieder auf Berlin zurück, weil dies sortiert in der Tabelle der 1. Wert ist.

Vielen Dank im voraus!
__________________
Liebe Grüße, die Judi!
Judi ist offline   Mit Zitat antworten


Alt 19.09.2001, 12:15   #2
TP-Member
 
Registriert seit: Jun 2001
Ort: Bonn
alexausbonn macht alles soweit korrekt

memory für die listboxen


hallo judi,

du benötigst eine funktion die nach dem select die
liste auf das selectierte zurückstellt.

hiran da silva hat dazu einen tutorial erstellt
such mal auf seinen seiten nach "sort-tutorial"
etwa seite 3 erklärt er wie man "memory" einer listbox
hinzugibt.

alex
alexausbonn ist offline   Mit Zitat antworten
Alt 20.09.2001, 11:49   #3
TP-Supporter
 
Registriert seit: Apr 2001
Judi macht alles soweit korrekt
Hallo Alex,

habe auf seinen Seiten kein entsprechendes Tutorial gefunden und ihn dann selbst gefragt, das war die Antwort:

They probably meant to say you'll find the answer you are looking for by searching www.askhiran.com/ultradev

I don't have a sort toturial

Hiran
__________________
Liebe Grüße, die Judi!
Judi ist offline   Mit Zitat antworten
Alt 20.09.2001, 12:16   #4
TP-Specialist
 
Benutzerbild von the0bone
 
Registriert seit: Mar 2001
Ort: NDS
the0bone ist auf einem guten Weg
Dann bring ich dich mal auf eine Idee:

Du hast eine Auswahlliste...

Code:
<p>Ihre Pizza-Bestellung:</p>
<select name="pizza" size=5>
<option value="p101"> Pizza Napoli
<option value="p102"> Pizza Funghi
<option value="p103"> Pizza Capriciosa
<option value="p104"> Pizza Vegetabile
<option value="p105"> Pizza Mexicana
<option value="p106"> Pizza Quatro Stagioni
<option value="p107"> Pizza de la Casa
<option value="p108"> Pizza Calzone
<option value="p109"> Pizza con tutti
</select>
Wenn du jetzt in jeder Zeile prüfen lässt, welchen Wert eine $var hat und bei Übereinstimmung in der Zeile ein "selected" zurücklässt?

Beispiel in PHP
PHP-Code:
<option value="p101" <?php if ($pizza == p101){print"selected";} ?> > Pizza Napoli
oder so in der Art!
__________________
the0bone

Wissen ist Macht, nichts Wissen macht nichts!
the0bone ist offline   Mit Zitat antworten
Alt 20.09.2001, 12:35   #5
TP-Supporter
 
Registriert seit: Apr 2001
Judi macht alles soweit korrekt
Ja, das ist mir bekannt und bei normalen Listen auch kein Problem (hier asp)

<select name="branche" size="1">
<option value="Produktion/Fertigung"
<% if (Request.Form("branche"))="Produktion/Fertigung" then %> selected <% end if %>>Produktion/Fertigung</option>...und so weiter

Aber wie ist es denn bei dieser Konstruktion:

<%
While (NOT Recordset1.EOF)
%>

<option value="<%=(Recordset1.Fields.Item("abkuerzung").Value)%>" <%if (CStr(Recordset1.Fields.Item("abkuerzung").Value) = CStr(Recordset1.Fields.Item("abkuerzung").Value)) then Response.Write("SELECTED") : Response.Write("")%>><%=(Recordset1.Fields.Item("abkuerzung").Value)%></option>

<%
Recordset1.MoveNext()
Wend
If (Recordset1.CursorType > 0) Then
Recordset1.MoveFirst
Else
Recordset1.Requery
End If %>
__________________
Liebe Grüße, die Judi!
Judi ist offline   Mit Zitat antworten
Alt 20.09.2001, 12:52   #6
TP-Specialist
 
Benutzerbild von the0bone
 
Registriert seit: Mar 2001
Ort: NDS
the0bone ist auf einem guten Weg
Da kann ich dir leider nicht helfen, da mir asp total fremd ist!
__________________
the0bone

Wissen ist Macht, nichts Wissen macht nichts!
the0bone ist offline   Mit Zitat antworten
Alt 20.09.2001, 13:42   #7
TP-Supporter
 
Registriert seit: Apr 2001
Judi macht alles soweit korrekt
Dank Dir trotzdem.

Wobei die Scriptsprache eigentlich weniger eine Rolle spielt, es geht mehr um das WIE der Abfrage in diesem Fall. Ob php oder asp, das ist eigentlich egal.
__________________
Liebe Grüße, die Judi!
Judi ist offline   Mit Zitat antworten
Alt 20.09.2001, 14:57   #8
TP-Supporter
 
Benutzerbild von Howie Munson II
 
Registriert seit: May 2001
Ort: Berlin
Howie Munson II macht alles soweit korrekt
Ich verstehen bei Deinem Beispiel nicht so ganz, nach welchen Kriterien das SELECT gesetzt wird :

if (CStr(Recordset1.Fields.Item("abkuerzung").Value) =
CStr(Recordset1.Fields.Item("abkuerzung").Value)) then Response.Write("SELECTED")


ich bin nicht so der ASP Experte, aber das ergibt keinen Sinn für mich. Da müsste ja bei jedem Eintrag SELECTED gesetzt werden.


So würde ich vorgehen :

Wenn ein Wert aus der ersten Liste gewählt wird, wird daraus ja wohl die Abfrage für die zweite Liste generiert, d.h. der Wert muss ja in einer Variable übergeben worden sein, wenn z.B. der Variablenname (in SELCECT NAME festgelegt) 'var' ist, müsste die Bedingung lauten

if (CStr(Recordset1.Fields.Item("abkuerzung").Value) =
CStr(var) then Response.Write("SELECTED")


Ich bin mir nicht sicher, ob das wirklich das Problem ist, dazu müsste ich mal die komplette Seite sehen.
Howie Munson II ist offline   Mit Zitat antworten
Alt 20.09.2001, 15:55   #9
TP-Supporter
 
Registriert seit: Apr 2001
Judi macht alles soweit korrekt

mit Variablen


Es ist eigentlich egal, an welche Seite die Werte übergeben werden, ob in die Ausgabe einer anderen Liste oder einer Seite. Ich habe einige dieser dynamischen Listen auf meiner Seite und ärgere mich ständig, dass der Wert immer wieder auf den 1. oder letzten, bei u.g. Liste rutscht, und schon vieles ausprobiert. Die Übertragung der Werte ist korrekt.

<%
dim detail
dim suche
suche = Request.QueryString ("su_aktuell")
detail = (Recordset1.Fields.Item("detail").Value)
%>
<option value="<%= detail %>" <% if detail = detail then Response.write "selected" end if %>><% = detail %></option>

aber es funktioniert leider auf diese Art und Weise nicht.

trotz allem, vielen Dank.
__________________
Liebe Grüße, die Judi!
Judi ist offline   Mit Zitat antworten
Alt 20.09.2001, 16:03   #10
TP-Member
 
Registriert seit: Jun 2001
Ort: Bonn
alexausbonn macht alles soweit korrekt

sortieren


@ judi

hatte dir fälschlicherweise hiran genannt.

es ist aber auf http://www.ultradeviant.co.uk/
zu finden

alex
alexausbonn ist offline   Mit Zitat antworten
Alt 20.09.2001, 18:06   #11
TP-Supporter
 
Benutzerbild von Howie Munson II
 
Registriert seit: May 2001
Ort: Berlin
Howie Munson II macht alles soweit korrekt
wie ich schon sagte, wenn Du die Variable mit sich selbst vergleichst, beim zweiten Beispiel wieder, "detail=detail " kann nicht so viel dabei herauskommen

Sie Dir mal den generierten HTML Code der betreffenden Seite an, wenn dort bei jedem option value SELECTED steht, hatte ich recht, wenn nicht, habe ich doch Probleme mit ASP

Um die Fehlerquelle mal einzuengen, schreibst Du den Code eigentlich selber oder lässt ihn von Ultradev generieren ?

Geändert von Howie Munson II (20.09.2001 um 18:09 Uhr).
Howie Munson II ist offline   Mit Zitat antworten
Alt 20.09.2001, 18:25   #12
TP-Supporter
 
Registriert seit: Apr 2001
Judi macht alles soweit korrekt

Code


Hallo

ich habe die Variablen verglichen detail - suche andersherum und so...Ich muss nochmal weiterprobieren und mich auch mit dem Tutorial beschäftigen, das scheint sehr interessant zu sein, hat aber, so wie es oberflächlich überflogen habe, den Schwerpunkt sortieren der Datensätze und er drückt sich auch nicht klar aus, wo er die Werte für das DropDownMenü herholt, ob er er die jetzt selbst reinschreibt oder aus einer DB holt.

Den Code schreibe ich teilweise selbst, vorwiegend meist in Verbindung mit den Insert, Delete oder Updateanweisungen oder bei sendmail und dann lasse ich auch generieren, wies so kommt und welchen Stand mein zurzeitiges Programmierwissen hat. UD produziert ja immer massig Code, da blickt ja keiner mehr durch.

Danke allen!
__________________
Liebe Grüße, die Judi!
Judi ist offline   Mit Zitat antworten
Alt 04.10.2001, 14:21   #13
TP-Supporter
 
Registriert seit: Apr 2001
Judi macht alles soweit korrekt

Tutorial


@Alex

habe das Tutorial mal durchgearbeitet, leider löst es nicht das Problem, weil auch er die Daten für das DropDown-Menü nicht aus der DB holt, sondern einfach reinschreibt.

Aber nach vielem Hin- und Herprobieren habe ich es dann zufällig selbst gelöst.

Hier der Code ohne Variablen (wens noch interessiert)

<option value="<%=(rs.Fields.Item("detail").Value)%>" <% if (rs.Fields.Item("detail").Value = Request.form("su_aktuell")) then%> selected <% end if %>><%=(rs.Fields.Item("detail").Value)%></option>
__________________
Liebe Grüße, die Judi!
Judi ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Dreamweaver
Dynamische Liste Dynamische Liste
« Hintergrund | Vorlagen/Bibliothek »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Dem Kunden Sortierung einer Liste ermöglichen deck16 Traum-Dynamik 2 02.01.2004 19:36
liste erstellen hotdog Dreamweaver 4 10.10.2003 23:21
Problem mit DropDown Liste Flow09 HTML Puristen 0 22.11.2002 10:49
dynamische Inhalte auf CD-ROM? LoiK Traum-Dynamik 1 11.09.2002 21:04
Probs mit Buddy Liste freefonzo Support-Forum 8 22.08.2002 21:30


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:46 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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

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