webForumDet fria alternativet

FORM problem

4 svar · 239 visningar · startad av yerkin

yerkinMedlem sedan dec. 2001423 inlägg
#1

Hej!!

Jag sitter och klurar på hur jag ska lösa ett problem som jag har stött på, men jag lyckas inte komma på hur jag ska göra..

Jag har en sida, där jag ska lägga till hundar till en databas, man fyller i diverse fält, men nu kommer mitt problem.
Om vi tar tex fältet där man ska välja hane(far), så skulle jag vilja att alla hanar listas som finns i databasen, men är fadern inte en av de som finns, så skall man kunna skriva in ett eget namn.
Fadern behöver alltså inte absolut finnas i databasen...
Hur löser man detta?

Att plocka ut alla hanar, eller tikar för den delen från databasen är inget problem, och lista dom, men hur gör jag för att lösa möjligheten att kunna lägga in en icke "regggad" fader/mor..

När man sedan tar upp infon om en specifik hund, så finns det länkar till far/mor om de finns i databasen, annars inte...

Ni kanske skulle ha löst det hela på ett annat sätt, eller?
Hoppas Ni förstår vad jag menar...
:-)

erkaMedlem sedan dec. 19996 522 inlägg
#2

Du kan ha som första val i dropdownmenyn ett värde som innehåller "", inget alltså. Du döper denna dropdown till tex. HaneDatabas under den gör du en textruta som heter HaneNy sedan på sidan där du kolla formuläret kan du köra en if sats som kollar om värdet i dropdown "HaneDatabas" är tomt, isåfall lägg in HaneNy i databasen

Jesper TMedlem sedan nov. 20017 144 inlägg
#3

Döp inputfälten till ex. <select name="andrahundar"><option>Loopa andra hundar</option></select><input type="text" name="egenhund">

Och i inserten så kan du väl göra en if-sats

if request("andrahundar") ="" then
rs("hanar")=request("egenhund")
rs.update
else
rs("hanar")=request("andrahundar")
rs.update
end if

rs.update

doggelitoMedlem sedan juni 20003 076 inlägg
#4

själv hade jag använt mig av radiobuttons för att markera exakt vad jag valt:

ny hund: <input name="dogtype" type="radio" value="0">
befintlig: <input name="dogtype" type="radio" value="1">
<select name="old_dog">
<option>Loop</option>
</select>
<input type="text" name="new_dog">

sen kollat radiobutton med en if-tagg.

yerkinMedlem sedan dec. 2001423 inlägg
#5

Ok, tackar för tipsen!
:)

137 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)