Zoekfunctie met pagina nummer
Alleen nu moet ik deze 2 combineren. Ik krijg het niet voor elkaar.
Kan iemand mij opweg helpen?
De codes:
Code (php)
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
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 . " " . $link_volgende ;
}?>
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 . " " . $link_volgende ;
}?>
en dit moet er nog in (ergens)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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";
}
?>
// 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.