Zoekfunctie met pagina nummer

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Dennis

Dennis

15/03/2007 13:48:00
Quote Anchor link
Ik heb een code van phphulp.nl gepakt voor pagina numering op mijn zoekfunctie.
Alleen nu moet ik deze 2 combineren. Ik krijg het niet voor elkaar.

Kan iemand mij opweg helpen?

De codes:

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
68
69
70
71
72
<?php

if (!empty($_POST))
    

/* kijken of een positie is meegegeven, anders wordt de 1e pagina getoont */
if(isset($_GET['positie'])==0){
 $positie=0;
}
else{
 $positie=(int)$_GET['positie'];
}

$aantalperpagina=2;
$SQL_code="SELECT * FROM vacatures  ORDER BY vacature_datum DESC LIMIT $positie,$aantalperpagina";
$resultaat=mysql_query($SQL_code);

//Aantal records berekenen
$aantal_rijen=mysql_num_rows(mysql_query("SELECT vacature_ID FROM vacatures"));

//Met de volgende opdrachten worden de links gemaakt.
$volgendepagina=$positie+$aantalperpagina;
if($volgendepagina>=$aantal_rijen){
$link_volgende="Volgende >>";
}
else {
$link_volgende="<a href=zoek_resultaten.php?positie=" . $volgendepagina . ">Volgende >></a>";
}

$vorigepagina=$positie-$aantalperpagina;
if($vorigepagina<0){
$link_vorige="<< Vorige";
}
else {
$link_vorige="<a href=zoek_resultaten.php?positie=" . $vorigepagina . "><< Vorige</a>";
}



//controleren of er resultaten zijn gevonden
    if($aantal_rijen == 0)
    {

    echo "Er zijn geen vacatures gevonden met de titel    ".$_POST['vacature_titel']."";
    echo "U kunt <a href=\"zoek_vacature.php\">hier</a> opnieuw zoeken.";
    }

    if($aantal_rijen == 1)
    {

    echo "U heeft gezocht op: <b>".($_POST['vacature_titel'])."</b><br />";
    echo "Er is <b>".$aantal_rijen." </b>vacature gevonden <br />";
    }

    if($aantal_rijen > 1)
    {

    echo "U heeft gezocht op:<b>".($_POST['vacature_titel'])."</b><br />";
    echo "Er zijn in totaal <b>".$aantal_rijen." </b>vacatures gevonden. Per pagina worden er ".$aantalperpagina." getoond.  <br />";
    }




while($rij = mysql_fetch_array($resultaat))
    {

    $vacature_ID = $rij['vacature_ID'];
    
    //resultaten laten zien
    echo "<table width=\"800\" border=\"1\" ><tr><td width=\"150\" valign=\"top\" >";
    echo $rij['vacature_datum']."<br />";
    echo "<td valign=\"top\" ><b>".$rij['vacature_titel']."</b> (plaats:".$rij['vacature_plaats'].")<br />";
    echo $rij['vacature_inleiding']."</td>";
    echo "<td width=\"150\" valign=\"top\" ><b>Dienstverband:</b>".$rij['vacature_dienstverband']."<br />";
    echo "<b>Niveau:</b>".$rij['vacature_niveau']."<br />";
    echo "<b>Werkervaring:</b>".$rij['vacature_werkervaring']."<br />";
    echo "<a href=\"vacature\vacature.php?ID=$vacature_ID\">Meer informatie...</a>";    echo "</td></tr></table>";
    }


 
// om de links te maken en weer te geven
echo $link_vorige . "&nbsp;&nbsp; " . $link_volgende ;

}
?>


en dit moet er nog in (ergens)

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
<?php    if (!empty($_POST))
    
    // Als de dienstverband niet uitmaakt en de plaats ook niet....dan deze query
    {
    if($_POST['vacature_dienstverband'] == "Geen Voorkeur" and $_POST['vacature_plaats'] == "")
    {

    $query = "SELECT * FROM vacatures WHERE vacature_titel LIKE '%" . $_POST['vacature_titel'] . "%' ORDER BY vacature_datum DESC ";
    }

    // Als de plaats van de vacature NIET uitmaakt maar de titel en dienstverband wel....dan deze query    
    if($_POST['vacature_plaats'] == "")
    {

    $query = "SELECT * FROM vacatures WHERE vacature_titel LIKE '%" . $_POST['vacature_titel'] . "%' AND vacature_dienstverband LIKE '%" . $_POST['vacature_dienstverband'] . "%' ORDER BY vacature_datum DESC ";
    }

    // Als de dienstverband van de vacature NIET uitmaakt maar de titel en plaats wel....dan deze query    
    if($_POST['vacature_dienstverband'] == "Geen Voorkeur")
    {

    $query = "SELECT * FROM vacatures WHERE vacature_titel LIKE '%" . $_POST['vacature_titel'] . "%' AND vacature_plaats LIKE '%" . $_POST['vacature_plaats'] . "%' ORDER BY vacature_datum DESC ";
    }

    // Als er op alles gezocht moet worden (dus op titel, dienstverband en plaats....dan deze query    
    else
    {
    $query = "SELECT * FROM vacatures WHERE vacature_titel LIKE '%" . $_POST['vacature_titel'] . "%' AND vacature_plaats LIKE '%" . $_POST['vacature_plaats'] . "%' AND vacature_dienstverband LIKE '%" . $_POST['vacature_dienstverband'] . "%' ORDER BY vacature_datum DESC";
    }

?>
Gewijzigd op 01/01/1970 01:00:00 door Dennis
 
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.