Gå til innhold

Søk med radiobuttons


Anbefalte innlegg

Jeg har en søkeform hvor jeg gjerne vil at du kan skrive inn søkeordet og deretter om du skal søke etter brukernavn eller artikler. Dette vil jeg gjerne bruke radiobuttons til. Det vil si, hvis brukeren "checker" brukernavn, søker den i databasen brukertabellen, hvis brukeren "checker" artikler søker den i artikkeltabellen. Hvordan gjør jeg det?

PS. Bruker dreamweaver hvis det er til noe hjelp.

Lenke til kommentar
Videoannonse
Annonse
Jeg har en søkeform hvor jeg gjerne vil at du kan skrive inn søkeordet og deretter om du skal søke etter brukernavn eller artikler. Dette vil jeg gjerne bruke radiobuttons til. Det vil si, hvis brukeren "checker" brukernavn, søker den i databasen brukertabellen, hvis brukeren "checker" artikler søker den i artikkeltabellen. Hvordan gjør jeg det?

PS. Bruker dreamweaver hvis det er til noe hjelp.

Hvis du skal bruke php er det ganske enkelt..

I det scriptet du skal utføre spørringen mot databasen

bruker du bare navnet på radiobuttons og sjekker om den er satt.

 

et kode forslag...

<?
if(isset($_POST['brukernavn'])){
   $sql='SELECT * FROM 'brukernavn';
}
if(isset($_POST['artikler '])){
   $sql='SELECT * FROM 'artikler';
}

?>

Lenke til kommentar

Bruker ikke dreamweaver her. Men jeg kan gi deg eksempel på bruk av radiobutton.

 

HTML:

<form action="test.php" method="post">
<input type="text" name="query"><br>
<input type="radio" name="search_username" value="true"> Brukernavn<br>
<input type="radio" name="search_article" value="true"> Artikkel<br>
<input type="submit" value="Søk">
</form>

 

I PHP kan du f.eks ha dette:

if(isset($_POST['query']) && strlen($_POST['query']) > 0) {
if(isset($_POST['search_username'])) {
// mysql greier for å søke etter brukernavn
} elseif(isset($_POST['search_article'])) {
// mysql greier for å søke etter artikkel
}
}

 

PS: alt er utestet

Lenke til kommentar

Det er ikke riktig bruk av radioknapper. Radio er for enten/eller tilfeller, og da må alle ha samme name/id verdi. F.eks her ville jeg brukt name="search_type" og value="username" og value="article". Så sjekker du hvilken av disse som er valgt slik:

 

if ($_POST["search_type"] == "username")
    // kjør spørring
else
    // alt. spørring

Endret av --7
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...