Avatar billede overgreat Forsker
02. januar 2006 - 18:39 Der er 2 kommentarer og
1 løsning

hvordan laves automatisk opdatering i søgeformular

Hej

Jeg har en søgeformular, hvor brugeren kan finde frem til bilerne.

Når brugeren har valgt bilmærke (fx. Opel) opdaterer den ikke. Dermed finder den alle modellerne stadig (mondeo mv).

Hvordan laver man en opdatering ud fra de løbende valg brugeren tager?

Laver CMS systemet i php og mysql.
Avatar billede webstuff Nybegynder
02. januar 2006 - 19:06 #1
$maerke = $_POST[maerke];
if(!empty($maerke){
SELECT * FROM biler WHERE maerke = '$maerke'
} else {
SELECT * FROM biler
}
Avatar billede repox Seniormester
02. januar 2006 - 20:58 #2
du tænker garanteret på noget javascript?
Det er noget med <select name="biler" onchange="din_funktion()">
men prøv at spørge i javascript hvis det er sådan noget du tænker på....
Avatar billede swiatecki Novice
02. januar 2006 - 21:14 #3
sidder selv og laver det samme og indtilvidre ser det sådan ud:

</head>
<script language="javascript" type="text/javascript">
function update(elm){

var sel = elm.form.s2;
var ms = document.getElementById("ms");
var skale = elm.form.skale;
sel.style.display = 'none';
ms.style.display = 'none';
skale.style.display = 'none';


if (elm.selectedIndex==1){

var sel = elm.form.s2;
var ms = document.getElementById("ms");
sel.style.display = 'inline';
ms.style.display = 'inline';

}

else if (elm.selectedIndex==2){
var skale = elm.form.skale;
skale.style.display = 'inline';
}

else if (elm.selectedIndex==3){
var skale = elm.form.skale;
skale.style.display = 'inline';

}

else if (elm.selectedIndex==4){
var skale = elm.form.skale;
skale.style.display = 'inline';

}
else if (elm.selectedIndex==5){
var skale = elm.form.skale;
skale.style.display = 'inline';

}

else {
var sel = elm.form.s2;
var ms = document.getElementById("ms");
var skale = elm.form.skale;
sel.style.display = 'none';
ms.style.display = 'none';
skale.style.display = 'none';

}
}
function go(){
var go = document.getElementById("go");
go.style.display = 'inline';
}
</script>
</head>
<body>
<form action="userindex.php?p=Modules/Log/do.search" method="post">

<b>S&oslash;g i dagbog hvor:</b>
<select name="s1" onchange="update(this)";>

<option value="">
  V&aelig;lg</option>

  <option value="1">
  Vind</option>

  <option value="2">
  Cunningham</option>

  <option value="3">
  Bomudhal</option>

  <option value="kick">
  Kick</option>

<option value="lojgang">
  L&oslash;jgang</option>

</select>

<b>Er</b>
<select name="s2" id="s2" style="display:none;">
  <option value="">V&aelig;lg</option>

<option value=">">
  Over</option>
<option value="<">
Under</option>

<option value="=">
  Lig med</option>

</select>
&nbsp;-
<select name="ms" id="ms" style="display:none;" onchange="go";>
<option value="">
  V&aelig;lg</option>
  <option value="0">
  0 m/s</option>

  <option value="1-2">
  1-2 m/s</option>

  <option value="3-4">
  3-4 m/s</option>

  <option value="5-6">
  5-6 m/s</option>

<option value="7-8">
  7-8 m/s</option>

<option value="9-10">
  9-10 m/s</option>

<option value="11-12">
  11-12 m/s</option>
<option value="over12">
over 12 m/s</option>
</select>

<select name="skale" id="skale" style="display:none;">
  <option value="">
  V&aelig;lg</option>

  <option value="1">
  Meget l&oslash;s</option>

  <option value="2">
  L&oslash;s</option>

  <option value="3">
  Medium</option>

<option value="4">
  Stram</option>

<option value="5">
  Meget Stram</option>


</select>

<select name="stram" id="stram" style="display:none;">
  <option value="">
  V&aelig;lg</option>

  <option value="1">
  Meget l&oslash;s</option>

  <option value="2">
  L&oslash;s</option>

  <option value="3">
  Medium</option>

<option value="4">
  Stram</option>

<option value="5">
  Meget Stram</option>


</select>
<input type="submit" value="S&oslash;g"">
</form>
</body>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester