Søgning på flere kriterier
HejHåber i kan hjælpe mig med en multi søg! Er lidt lost i denne del!
Har følgende kriterier på min søgeside:
Brugernavn
Alder - f.eks: Søg mellem 21år og 43år
Højde
Vægt
By
txtBrugernavn.Text, txtAlderFra.Text, txtAlderTil.Text, txtHoejde.Text, txtVaegt.Text, txtBy.Text og selvfølgelig knappen btnSoeg
Lige nu har jeg følgende: -Sikkert en masse ting som ikke er helt korrekt, håber i kan hjælpe til at gøre det bedre.
Sql:
SELECT * FROM Profiler WHERE (UserName LIKE '%' + @Search + '%' OR AgeFrom LIKE '%' + @Search + '%' OR AgeTo LIKE '%' + @Search + '%' OR Height LIKE '%' + @Search + '%' OR Weight LIKE '%' + @Search + '%' OR City LIKE '%' + @Search + '%')
Søge siden:
protected void btnSoeg_Click(object sender, EventArgs e)
{
Response.Redirect("~/SoegeResultater.aspx?UserName=" + txtUsername.Text + "&AgeFrom=" + txtAgeFrom.Text + "&AgeTo=" + txtAgeTo.Text + "&Weight=" + txtWeight.Text + "&Height=" + txtHeight.Text + "&City=" + txtCity.Text);
}
Søge-resultat siden:
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
if (Request.QueryString["UserName"] != null)
{
ListView1.DataSource = profiles.GetDataBySearch(Request.QueryString["UserName"]);
ListView1.DataBind();
}
}
else
{
litStatus.Text = "Denne søgning kunne ikke gennemføres";
}
}
Det er hvad jeg har indtil videre, den søger kun på Brugernavnet. Vil gerne have den til at søge på personer som matcher kriterierne. Hvis ikke søgningen kan gennemføres skal den søge noget tæt på kriterierne.!
Håber virkelig en eller flere kan hjælpe!
Tak på forhånd!