form en meerdere filteropties

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Renzo Massaro

Renzo Massaro

19/10/2010 13:26:47
Quote Anchor link
Hallo,

Ik heb een formulier waarbij je een zoekwoord, bedrijf, persoon enz kan ingeven.

Als je bv een zoekwoord alleen in typt, krijg je een hele lange lijst. De bedoeling is dat als je bij hetzoekwoord een bedrijfsnaam kiest uit de lijst, dat dan de lijst korter wordt. Nu werkt dit alleen niet.

Hieronder mijn script dat uitgevoerd wordt bij een submit. Nu staat er dat als het zoekwoord is ingevoerd in 2 velden dat dan daarmee de lijst moet worden opgebouwd. Als ik nu wil dat er ook een bedrijf selectie gedaan moet worden naast het zoekwoord, hoe moet ik dit dan plaatsen in het script? Het moet wel een optie blijven, dus geen verplichting. Als dus alleen een zoekwoord wordt ingevoerd moet dus de hele lijst komen, als daarbij dan ook een bedrijf wordt ingevuld, moet de lijst korter worden met het zoekwoord en bedrijf.


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
$query
= mssql_query("SELECT
                                tbl_IncidentsStatus.Description,
                                tbl_ProjectGegevens.ProjectNaam,
                                tbl_ProjectGegevens.Klant_ID,
                                tbl_ProjectGegevens.Omschrijving,
                                tbl_ProjectGegevens.VerantwoordelijkeMedewerker_ID,
                                tbl_Medewerker.MedewerkerNaam,
                                tbl_ProjectGegevens.Status_ID,
                                tbl_MedewerkerCategorie.CategorieNaam,
                                tbl_Opdrachtgever.OpdrachtgeverNaam
                                FROM dbo.tbl_IncidentsStatus
                                INNER JOIN tbl_Medewerker ON tbl_IncidentsStatus.Medewerker_ID = tbl_medewerker.Medewerker_ID
                                INNER JOIN tbl_ProjectGegevens ON tbl_IncidentsStatus.ProjectGegevens_ID = tbl_ProjectGegevens.ProjectGegevens_ID
                                INNER JOIN tbl_Opdrachtgever ON tbl_Opdrachtgever.Opdrachtgever_ID = tbl_ProjectGegevens.Klant_ID
                                INNER JOIN tbl_MedewerkerCategorie ON tbl_MedewerkerCategorie.MedewerkerCategorie_ID = tbl_ProjectGegevens.ToAfdeling_ID
                                WHERE tbl_IncidentsStatus.Description LIKE '%"
.$_POST['zoekwoord']."%'
                                OR tbl_ProjectGegevens.ProjectNaam LIKE '%"
.$_POST['zoekwoord']."%'
                                AND tbl_Opdrachtgever.OpdrachtgeverNaam LIKE '%"
.$_POST['bedrijf']."%'");
while ($row = mssql_fetch_assoc($query))
{

echo '<tr>';
echo '<td>'.$_POST['zoekwoord'].'</td><td>'.$row['MedewerkerNaam'].'</td><td>'.$row['CategorieNaam'].'</td><td>'.$row['OpdrachtgeverNaam'].'</td><td>'.$row['ProjectNaam'].'</td><td>'.$row['Omschrijving'].'</td><td>'.htmlentities($row['Description']).'</td>';
echo '</tr>';
}

?>
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.