Order By in zoekresultaten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jjriet petersen

jjriet petersen

13/05/2009 21:07:00
Quote Anchor link
Ik heb onderstaand een script dat prima werkt. Ik wel echter de zoekresultaten laten sorteren op een andere variabele die ook in de tabel staat. Dit is de variabele Datum.

Ergens moet komen te steaan ORDER BY Datum ASC. Ik heb geen flauw idee waar. Ik heb al op diverse plekken geprobeerd.


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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?php
if(isset($_POST['zoeken']))
{

    $sLand = $_POST['land'];
    $sSoortwerk = $_POST['soortwerk'];
    $sTaalvereist = $_POST['taalvereist'];
    $sWerktype = $_POST['werktype'];
    $sPlaats = $_POST['plaats'];
    
    $where = "";
    
 $sql = "SELECT * FROM Contacts WHERE Status = 'Actief'"; //
 
 if($sLand !== "")
 {

  $sql .= " AND Land = '" . $sLand . "'";
 }

 if($sSoortwerk !== "")
 {

  $sql .= " AND Soortwerk = '" . $sSoortwerk . "'";
 }

 if($sTaalvereist !== "")
 {

  $sql .= " AND Taalvereist = '" . $sTaalvereist . "'";
 }

 if($sWerktype !== "")
 {

  $sql .= " AND Werktype = '" . $sWerktype . "'";
 }

 if($sPlaats !== "")
 {

  $sql .= " AND Woonplaats LIKE '%" . $sPlaats . "%'";
 }

     $res = mysql_query($sql) or die(mysql_error());

    
    // Kijken of er resultaat is gevonden
    $rijen = mysql_num_rows($res);
    
    if($rijen == 0)
    {

        echo "<br><br>Sorry there are no results for your search. Register now and receive all new *****by email. ";
    }

    if($rijen > 0)
    {

while($row = mysql_fetch_array($res))
  {


   print '<p><a href="*****.php?id=' .$row['id'].'">';
    print $row['Naamvacature'].' >></a><br />';
    print $row['Bedrijfsnaam'].'</a><br />';
    print 'Land: ';
    print $row['Land'].'  ('.$row['Woonplaats'].')</a><br />';  
    print 'Dienstverband: ';
    print $row['Werktype'].'</a><br />';
    print 'Vereiste taal: ';
    print $row['Taalvereist'].'</a><br />';
   print '<br />';
  }


    }
    
    
}

?>
 
PHP hulp

PHP hulp

03/01/2025 12:15:09
 
Roeltje M

Roeltje M

13/05/2009 21:11:00
Quote Anchor link
$sql = "SELECT * FROM Contacts WHERE Status = 'Actief' ORDER BY datum DESC"; //
 
Youri van Weegberg

Youri van Weegberg

13/05/2009 21:12:00
Quote Anchor link
Probeer dit eens:

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?php
if(isset($_POST['zoeken']))
{

    $sLand = $_POST['land'];
    $sSoortwerk = $_POST['soortwerk'];
    $sTaalvereist = $_POST['taalvereist'];
    $sWerktype = $_POST['werktype'];
    $sPlaats = $_POST['plaats'];
    
    $where = "";
    
 $sql = "SELECT * FROM Contacts WHERE Status = 'Actief'"; //
 
 if($sLand !== "")
 {

  $sql .= " AND Land = '" . $sLand . "'";
 }

 if($sSoortwerk !== "")
 {

  $sql .= " AND Soortwerk = '" . $sSoortwerk . "'";
 }

 if($sTaalvereist !== "")
 {

  $sql .= " AND Taalvereist = '" . $sTaalvereist . "'";
 }

 if($sWerktype !== "")
 {

  $sql .= " AND Werktype = '" . $sWerktype . "'";
 }

 if($sPlaats !== "")
 {

  $sql .= " AND Woonplaats LIKE '%" . $sPlaats . "%'";
 }

 $sql .= " ORDER BY Datum ASC";
     $res = mysql_query($sql) or die(mysql_error());

    
    // Kijken of er resultaat is gevonden
    $rijen = mysql_num_rows($res);
    
    if($rijen == 0)
    {

        echo "<br><br>Sorry there are no results for your search. Register now and receive all new *****by email. ";
    }

    if($rijen > 0)
    {

while($row = mysql_fetch_array($res))
  {


   print '<p><a href="*****.php?id=' .$row['id'].'">';
    print $row['Naamvacature'].' >></a><br />';
    print $row['Bedrijfsnaam'].'</a><br />';
    print 'Land: ';
    print $row['Land'].'  ('.$row['Woonplaats'].')</a><br />';  
    print 'Dienstverband: ';
    print $row['Werktype'].'</a><br />';
    print 'Vereiste taal: ';
    print $row['Taalvereist'].'</a><br />';
   print '<br />';
  }


    }
    
    
}

?>

Werkt dat niet?
 
Jjriet petersen

jjriet petersen

13/05/2009 21:26:00
Quote Anchor link
@Roel: wat jij aangeeft had ik ook al geprobeerd maar werkt niet. Ik krijg dan een error-melding.
@phpgast: dat is inderdaad perfect. Het werkt!

Dank jullie wel!
 



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.