getreidemuehlen
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 06.10.2003, 12:54   #1
TP-Junior
 
Registriert seit: Aug 2003
Ort: Zurich Switzerland
flyer19 macht alles soweit korrekt

Variable nicht vollständig übergeben


Hi all.....

Hab ein kleines Problem mit dem Übergeben einer Variable über ein Formular an eine weitere Seite....ihr könnt mir sicher weiterhelfen. Also geht folgendermassen

meine Seite http://www.geroldswil.ch/d/economy_p...geroldswil.asp hat zwei Suchmöglichkeiten, die erste funktioniert bereits jetzt sollte die zweite Möglichkeit aber auch noch zum Laufen kommen.

Bei der zweiten Variante ist vorgesehen nach einzelnen Geschäften zu suchen. Man wählt also zum Beispiel gleich den ersten Eintrag "Alto Hifi" an und geht auf Suchen. Jetzt übergibt der aber an die nächste Seite nur die Hälfte der Variable nämlich Alto, also nur bis zum ersten Space (handelt sich übrigens um eine aus der DB generierte Dropdownliste). Jetzt sollte der auf der nächsten Seite ja die Firma in der DB suchen gehen die "Alto Hifi" heisst, da aber nur Alto übergeben wird ist das so recht unmöglich.....

Was mache ich falsch dass nur Alto übergeben wird. Der Code sieht folgendermassen aus:

<form action="economy_geroldswil/economy_company.asp" method="post">
<table width="447" border="0" cellspacing="0" cellpadding="0" height="21">
<tr>
<td width="75">Betriebe</td>
<td width="324"><select name="firma" size="1">
<%
'db abfragen

sql = "SELECT * FROM tbl_eco ORDER BY tbl_eco.Firma"

Set rs = conn.Execute(sql)

while Not rs.EOF
response.write "<option value=" & rs("Firma") & ">" & rs("Firma") & "</option>"

rs.MoveNext
wend

rs.close
set rs = nothing
conn.Close
set conn = nothing%>
</select></td>
<td><input type="submit" name="search" value="suchen"></td>
</tr>
</table>
</form>
flyer19 ist offline   Mit Zitat antworten


Alt 06.10.2003, 13:08   #2
TP-Veteran
 
Benutzerbild von Scriff
 
Registriert seit: Nov 2002
Ort: bei Stuttgart (Esslingen)
Scriff macht alles soweit korrekt
hallole,

hatte das prob auch schonmal jedoch mit php...

der value-wert muss expliziet in Anführungzeichen stehen..

bei dir

response.write "<option value=" & rs("Firma") & ">" & rs("Firma") & "</option>"

denke mal sollte so gehn

response.write "<option value=\" & rs('Firma') & \"> & rs('Firma') & </option>"

einfach mal versuchen
Scriff ist offline   Mit Zitat antworten
Alt 06.10.2003, 14:19   #3
TP-Junior
 
Registriert seit: Aug 2003
Ort: Zurich Switzerland
flyer19 macht alles soweit korrekt
ne funktioniert nicht....leider....
flyer19 ist offline   Mit Zitat antworten
Alt 06.10.2003, 14:31   #4
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
such mal die asp-funktion zum url-encoden. leerzeichen sollten mit %20 übergeben werden.
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 06.10.2003, 19:36   #5
TP-Supporter
 
Registriert seit: Apr 2001
Judi macht alles soweit korrekt
Hi

Dir fehlen da ein paar Anführungszeichen im Optionsfeldbereich.

[...]
Response.write "<option value=""" & rs("DeinFeld") & """>" & rs("DeinFeld") & "</option>"
[...]
__________________
Liebe Grüße, die Judi!
Judi ist offline   Mit Zitat antworten
Alt 07.10.2003, 10:15   #6
TP-Junior
 
Registriert seit: Aug 2003
Ort: Zurich Switzerland
flyer19 macht alles soweit korrekt

THANKS A LOT


HEY JUDI

THANK YOU VERY MUCH!!!!
Hast mich vor dem Verzweifeln gerettet!

Aber wieso soviele Anführungszeichen?
flyer19 ist offline   Mit Zitat antworten
Alt 07.10.2003, 11:10   #7
TP-Supporter
 
Registriert seit: Apr 2001
Judi macht alles soweit korrekt
einfach zu merken, wird html-Code in ASP geschrieben, müssen einfache Anführungszeichen durch ein doppeltes ersetzt werden, weil ein einfaches Anführungszeichen in ASP eine andere Funktion hat und die Anführungszeichen für etwaigen html-Code nicht mehr interpretiert werden können.

Genauso gehst Du vor, wenn Du in ASP eine URL schreibst

bsp.

Response.write "<a href=""" & rs("link") & """>Link</a>"

Alternativ kann man auch ein Hochkomma für 2 Anführungszeichen verwenden, aber diese müssen an der korrekten Stelle stehen, weil das Hochkomma in ASP auch zur Einleitung von Kommentarzeilen benutzt wird.

Response.write "<option value='" & rs("Feld") & "'>" & rs("Feld") & "</option>"

Hier kommt noch etwas anderes hinzu. Du übergibst im Value einen String. Wird der Value="" nicht in Anführungszeichen gefasst, wird es wohl nicht als String interpretiert und nach dem 1. Leerschritt getrennt. Ist aber dem Sinn gemäß oben schon erwähnt worden.
__________________
Liebe Grüße, die Judi!

Geändert von Judi (07.10.2003 um 22:47 Uhr).
Judi ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Variable nicht vollständig übergeben Variable nicht vollständig übergeben
« GDLIB - miese Qualität *gruml* | [htaccess] Dateien herunterladen... »

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


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:43 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