Allt går, men du måste visa kod.
Har en rullista på min sida där man kan välja olika namn ur databasen. Men namn med ' i finns inte med där. Hur får man dit dem? Går det alls?
10 svar · 707 visningar · startad av Lorelie
Har en rullista på min sida där man kan välja olika namn ur databasen. Men namn med ' i finns inte med där. Hur får man dit dem? Går det alls?
Allt går, men du måste visa kod.
@nders skrev:
Allt går, men du måste visa kod.
Det man glömmer ena gången får man ta nästa :OO
Response.Write "<select size=""1"" name=""pappa"">"
Set RecSet = MinCon.Execute("SELECT hast_id,namn FROM hast WHERE kon = 'Hingst' ORDER By namn")
Do Until RecSet.EOF
Response.Write "<option value=""" & RecSet("hast_id") & """>" & RecSet("namn") & "</option>"
RecSet.MoveNext
Loop
Response.Write "</select>"
Sen kommer en fråga till... Jag vill att id-nummer 1 ska vara förvalt, går det?
Märkligt att namn med apostrofer ej kommer med. Är du säker på att de är lagrade på rätt sätt? Hur lägger du till namn i tabellen? Vad får du med
select namn from hast where namn like '%''%'
?
Angående förvalt id-nummer:
sel = ""
if clng(RecSet("hast_id")) = 1 then sel = " selected"
Response.Write "<option value=""" & RecSet("hast_id") & """"&sel&">" & RecSet("namn") & "</option>"
Peter S skrev:
Märkligt att namn med apostrofer ej kommer med. Är du säker på att de är lagrade på rätt sätt? Hur lägger du till namn i tabellen? Vad får du med
select namn from hast where namn like '%''%'
Namnen läggs in antingen direkt i databasen, eller via ett formulär. Det var när jag la in via formuläret jag upptäckte att namnet jag la in precis innan inte fanns med när jag skulle välja det nästa gång (det som läggs in hamnar i rullistan, och kan användas vid nästa tillägg) Tittade igenom listan och såg att inga namn med apostrof fanns med (det vara alltså inte bra den jag precis la in)
Här är hela koden: http://www.aspsidan.se/code/default.asp?c=6124 Vid rad 172 och 196 börjar de två ställena där man ska kunna välja namn
Peter S skrev:
Angående förvalt id-nummer:
sel = "" if clng(RecSet("hast_id")) = 1 then sel = " selected" Response.Write "<option value=""" & RecSet("hast_id") & """"&sel&">" & RecSet("namn") & "</option>"
Tackar, funkar kanon :e
Är du säker på att namnen lagts till? Vad får du med den fråga jag visade ovan?
Hosta ut datan med htmlencode så skall du få med allt.
sel = ""
if clng(RecSet("hast_id")) = 1 then sel = " selected"
Response.Write "<option value=""" & RecSet("hast_id") & """"&sel&">" & server.htmlencode(RecSet("namn")) & "</option>"
Och som Peter sa, försäkra dig om att dessa namn är med.
Peter S skrev:
Är du säker på att namnen lagts till? Vad får du med den fråga jag visade ovan?
Oj, den biten missade jag att prova. Gör det imorgon.
Ja, här är en av dem jag saknar i listan, men som helt klart är med annars: http://www.aramennoc.se/hast.asp?hast_id=8836
Ja, här är en av dem jag saknar i listan, men som helt klart är med annars: http://www.aramennoc.se/hast.asp?hast_id=8836
Det där är ju ett sto. Jag tycker inte att det ska vara med i en lista över hingstar...
@nders skrev:
Ja, här är en av dem jag saknar i listan, men som helt klart är med annars: http://www.aramennoc.se/hast.asp?hast_id=8836
Det där är ju ett sto. Jag tycker inte att det ska vara med i en lista över hingstar...
Nej, det ska hon inte heller, men det var i sto-listan jag inte hittade henne när jag la in hennes avkomma. Det finns inga hingstar med apostrof i listan heller. Eftersom listorna är likadana så bör det ju vara samma problem i båda
Antingen har jag sett dåligt innan, eller så hände det något när e och u blev standard, för nu finns namnen med apostrof med i listan! HELT säker på att jag inte såg en enda när jag tittade igenom första gången :x
Tack för visat engagemang iaf! :f