webForumDet fria alternativet

En MYCKET krånglig fråga!

ASP

2 svar · 173 visningar · startad av -torlejf-

Medlem sedan feb. 2000153 inlägg
Frågan#1

Hej!
Nu ska jag skriva en mycket låååång fråga!

Jag har följande sidor:

Sida 1: (Formulär)

Välj Bilmärke:<BR>
<% Do Until RS.EOF or RS.BOF %>
<INPUT TYPE="RADIO" NAME="Bil" VALUE="<%=RS("Bil")%>"> <%=RS("Bil")%><BR>
<%
RS.MoveNext
Loop
%>
Annan Bil:
<INPUT TYPE="RADIO" NAME="Bil" VALUE="Annan"> <INPUT TYPE="Text" NAME="Bilen">

Här väljer man bilmärke! (Bilmärkerna tas fram ifrån en databas.
Meningen är att om bilen inte finns kan man fyla i fältet 'bilen' istället!
Sidan skickas till nybil2.asp!

nybil2.asp:

<%
Session("Bildatabas") = "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("mindatabas.mdb")
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open Session("Bildatabas")
SQLStmt = "SELECT * FROM Modell WHERE Marken = '" & Request.Form("Bil") & "' ORDER BY Modell ASC"
Set RS = Connection.Execute(SQLStmt)
%>
<HTML>
<BODY BGCOLOR="#FFFFFF">
<FONT FACE="Verdana" SIZE="1">
<FORM ACTION="laggtillbil.asp" METHOD="POST">
Välj Bilmodell:<BR>
<% Do Until RS.EOF or RS.BOF %>
<INPUT TYPE="RADIO" NAME="Modell" VALUE="<%=RS("Modell")%>"> <%=RS("Modell")%><BR>
<%
RS.MoveNext
Loop
%><INPUT TYPE="RADIO" NAME="Modell" VALUE="Finnsinte">
<INPUT TYPE="Text" NAME="Ny">
<INPUT TYPE="hidden" NAME="Bil" VALUE="<%=Request.Form("Bil")%>">

Här sparas bilmärket i dolt textfält och alla modeller under bilmärket listas! Detta skickas till sista sidan (laggtillbil.asp) Även här kan man ju fylla i en ny modell!

laggtillbil.asp

Men hur gör man här!

Man måste ju köra en IF-sats för att kolla om man har markerat en modell som finns eller skrivit in en egen!
Hur ser SQLsatsen ut för att skriva in allt detta i databasen!

Jag vet att detta låter lite jobbigt, men det är bara att fråga så mycket ni behöver veta för att hjälpa mig!

------------------
::::::::::::::::::::::::
:Mvh. Torlejf :: Design:
::::::::::::::::::::::::
Hemsida på G!!!

Medlem sedan feb. 2000153 inlägg
#2

Ingen som kan hjälpa mig?

------------------
::::::::::::::::::::::::
:Mvh. Torlejf :: Design:
::::::::::::::::::::::::
Hemsida på G!!!

Medlem sedan juni 2000126 inlägg
#3

Hej!

Du får inte med dig textfältet från sida 1 där man kan skriva in ett annat märke. Du skickar bara med dig värdet från RADIO vilket är 'Annan' om man har fyllt i ett eget märke.

Och det räcker att kolla med en if sats på sidan nybil2.asp om Request.Form("Bil")="Annan" och isf ta det som finns i text fältet Request.Form("Bilen") från sida 1.

Sen är det ju bara att lägga in all info i databsen med en vanlig SQL insert

INSERT INTO tabell VALUES('"& bil& "','"& modell &"', osv osv )

------------------
Jonas Florin
-Din gycklare i vardagen-

252 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)