sorteren
Wil deze kolommen sorten als iemand op een van de woorden klik. Alleen lukt me dit niet. Kan iemand mij laten zien hoe je bijvoordbeeld sorteert op de kolom type?
dit is een deel van mijn code.
$select = "select id,loginid, soort, urlfoto, type, lengte, pers, vaarwater, naam, site, prijs from zoek ";
$where = " WHERE ";
if ($soort != "")
$where .= " soort= '" . $soort . "'";
if ($lengte != "")
$where .= " AND lengte= '" . $lengte . "'";
if ($pers != "")
$where .= " AND pers= '" . $pers . "'";
if ($vaarwater != "")
$where .= " AND vaarwater= '" . $vaarwater . "'";
$select .= $where;
$limit = " limit $start, $eind";
$select .= $limit;
$selectq = mysql_query($select) or trigger_error(mysql_error($select));
$selectq = mysql_query($select);
$res = mysql_query($select);
$aantal_rijen = mysql_num_rows($res);
if (mysql_num_rows($res) >= 1)
{
echo "<center><table>";
echo "<tr><td bgcolor=#FFFFCA><b><u>Type boot</b></u></td><td bgcolor=#FFFFCA><b><u>Merk</b></u></td><td bgcolor=#FFFFCA><b><u>Lengte</b></u></td><td bgcolor=#FFFFCA><b><u>Aantal personen</b></u></td><td bgcolor=#FFFFCA><b><u>Vaarwater</b></u></td><td bgcolor=#FFFFCA><b><u>Vanaf</b></u></td></tr>";
while($result = mysql_fetch_assoc($selectq)){
echo "<tr><td bgcolor=#D9DCFD><center><a href=boot2.php?id=".$result['id']."&loginid=".$result['loginid']."><img src=".$result['urlfoto']." width=50></a></center></td>
<td> ".$result['type']."</td><td bgcolor=#D9DCFD> ".$result['lengte']."</td><td> ".$result['pers']."</td><td bgcolor=#D9DCFD> ".$result['vaarwater']."</td> <td>€ ".$result['prijs']." </td></tr>
";
}
$start2 = $_GET['start'] + 10;
$start3 = $_GET['start'] - 10;
$var= $lengte;
$url= urlencode($var);
$var2= $pers;
$url2= urlencode($var2);
dit is een deel van mijn code.
$select = "select id,loginid, soort, urlfoto, type, lengte, pers, vaarwater, naam, site, prijs from zoek ";
$where = " WHERE ";
if ($soort != "")
$where .= " soort= '" . $soort . "'";
if ($lengte != "")
$where .= " AND lengte= '" . $lengte . "'";
if ($pers != "")
$where .= " AND pers= '" . $pers . "'";
if ($vaarwater != "")
$where .= " AND vaarwater= '" . $vaarwater . "'";
$select .= $where;
$limit = " limit $start, $eind";
$select .= $limit;
$selectq = mysql_query($select) or trigger_error(mysql_error($select));
$selectq = mysql_query($select);
$res = mysql_query($select);
$aantal_rijen = mysql_num_rows($res);
if (mysql_num_rows($res) >= 1)
{
echo "<center><table>";
echo "<tr><td bgcolor=#FFFFCA><b><u>Type boot</b></u></td><td bgcolor=#FFFFCA><b><u>Merk</b></u></td><td bgcolor=#FFFFCA><b><u>Lengte</b></u></td><td bgcolor=#FFFFCA><b><u>Aantal personen</b></u></td><td bgcolor=#FFFFCA><b><u>Vaarwater</b></u></td><td bgcolor=#FFFFCA><b><u>Vanaf</b></u></td></tr>";
while($result = mysql_fetch_assoc($selectq)){
echo "<tr><td bgcolor=#D9DCFD><center><a href=boot2.php?id=".$result['id']."&loginid=".$result['loginid']."><img src=".$result['urlfoto']." width=50></a></center></td>
<td> ".$result['type']."</td><td bgcolor=#D9DCFD> ".$result['lengte']."</td><td> ".$result['pers']."</td><td bgcolor=#D9DCFD> ".$result['vaarwater']."</td> <td>€ ".$result['prijs']." </td></tr>
";
}
$start2 = $_GET['start'] + 10;
$start3 = $_GET['start'] - 10;
$var= $lengte;
$url= urlencode($var);
$var2= $pers;
$url2= urlencode($var2);
SELECT .... FROM .... WHERE .... ORDER BY .... ASC/DESC (oplopend/aflopend)
Dit is een ongelukkige manier om een query op te bouwen:
En eigenlijk niet alleen een query, die hele if-structuur ziet er slecht uit. Je gebruikt nergens { en } evenmin als een else. In jouw geval kun je namelijk een 'WHERE AND lengte = etc.' krijgen. Dat is niet correct.
En waarom dit stukje code:
Hier voer je 3x dezelfde query uit. Volkomen zinloos en kost alleen maar tijd. Ik snap tevens niet waarom je slechts 1x controleert of de query is gelukt, die kan bij de volgende keer namelijk ook misgaan.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$select = "select id,loginid, soort, urlfoto, type, lengte, pers, vaarwater, naam, site, prijs from zoek ";
$where = " WHERE ";
if ($soort != "")
$where .= " soort= '" . $soort . "'";
if ($lengte != "")
$where .= " AND lengte= '" . $lengte . "'";
if ($pers != "")
$where .= " AND pers= '" . $pers . "'";
if ($vaarwater != "")
$where .= " AND vaarwater= '" . $vaarwater . "'";
$select .= $where;
$limit = " limit $start, $eind";
$select .= $limit;
?>
$select = "select id,loginid, soort, urlfoto, type, lengte, pers, vaarwater, naam, site, prijs from zoek ";
$where = " WHERE ";
if ($soort != "")
$where .= " soort= '" . $soort . "'";
if ($lengte != "")
$where .= " AND lengte= '" . $lengte . "'";
if ($pers != "")
$where .= " AND pers= '" . $pers . "'";
if ($vaarwater != "")
$where .= " AND vaarwater= '" . $vaarwater . "'";
$select .= $where;
$limit = " limit $start, $eind";
$select .= $limit;
?>
En eigenlijk niet alleen een query, die hele if-structuur ziet er slecht uit. Je gebruikt nergens { en } evenmin als een else. In jouw geval kun je namelijk een 'WHERE AND lengte = etc.' krijgen. Dat is niet correct.
En waarom dit stukje code:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
$selectq = mysql_query($select) or trigger_error(mysql_error($select));
$selectq = mysql_query($select);
$res = mysql_query($select);
?>
$selectq = mysql_query($select) or trigger_error(mysql_error($select));
$selectq = mysql_query($select);
$res = mysql_query($select);
?>
Hier voer je 3x dezelfde query uit. Volkomen zinloos en kost alleen maar tijd. Ik snap tevens niet waarom je slechts 1x controleert of de query is gelukt, die kan bij de volgende keer namelijk ook misgaan.
als ik dit ervan maak krijg ik alleen maar foutmeldingen:
$select = "SELECT id, soort, urlfoto, type, lengte, pers, vaarwater, naam, site, prijs FROM zoek ORDER BY type ASC";
$where = " WHERE ";
$select = "SELECT id, soort, urlfoto, type, lengte, pers, vaarwater, naam, site, prijs FROM zoek ORDER BY type ASC";
$where = " WHERE ";
Wat doet die $where eigenlijk? Je maakt met $select een volledige query en dan plak je daar nog een WHERE achteraan. Dat kan natuurlijk nooit goed zijn.
René:
als ik dit ervan maak krijg ik alleen maar foutmeldingen:
En daar kan je dus wat mee. Welke?
arning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /var/www/html/boothuren/bootzoekenw_typea.php on line 67
Notice: in /var/www/html/boothuren/bootzoekenw_typea.php on line 67
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/html/boothuren/bootzoekenw_typea.php on line 71
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/html/boothuren/bootzoekenw_typea.php on line 73
dat is dan dit:
$selectq = mysql_query($select) or trigger_error(mysql_error($select));
$res = mysql_query($select);
$aantal_rijen = mysql_num_rows($res);
if (mysql_num_rows($res) >= 1)
Notice: in /var/www/html/boothuren/bootzoekenw_typea.php on line 67
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/html/boothuren/bootzoekenw_typea.php on line 71
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/html/boothuren/bootzoekenw_typea.php on line 73
dat is dan dit:
$selectq = mysql_query($select) or trigger_error(mysql_error($select));
$res = mysql_query($select);
$aantal_rijen = mysql_num_rows($res);
if (mysql_num_rows($res) >= 1)
Regel 67, wat staat daar?
Wat is hier mee?
Je voert 2 keer dezelfde query uit en je vraagt ook 2 keer hetzelfde aantal records dat is gevonden op.
Quote:
dat is dan dit:
$selectq = mysql_query($select) or trigger_error(mysql_error($select));
$res = mysql_query($select);
$aantal_rijen = mysql_num_rows($res);
if (mysql_num_rows($res) >= 1)
$selectq = mysql_query($select) or trigger_error(mysql_error($select));
$res = mysql_query($select);
$aantal_rijen = mysql_num_rows($res);
if (mysql_num_rows($res) >= 1)
Wat is hier mee?
Je voert 2 keer dezelfde query uit en je vraagt ook 2 keer hetzelfde aantal records dat is gevonden op.
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$selectq = mysql_query($select) or trigger_error(mysql_error($select));
$res = mysql_query($select);
$aantal_rijen = mysql_num_rows($res);
if (mysql_num_rows($res) >= 1)
?>
$selectq = mysql_query($select) or trigger_error(mysql_error($select));
$res = mysql_query($select);
$aantal_rijen = mysql_num_rows($res);
if (mysql_num_rows($res) >= 1)
?>
Waarom voer je toch 2x exact dezelfde query uit? Wat probeer je daar mee te bereiken?
De code moet alsvolgt zijn:
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$res = mysql_query($select) or trigger_error(mysql_error());
$aantal_rijen = mysql_num_rows($res);
if ($aantal_rijen >= 1){ // zie de {
// rest van je code
} // en zie hier de } om de boel weer af te sluiten.
?>
$res = mysql_query($select) or trigger_error(mysql_error());
$aantal_rijen = mysql_num_rows($res);
if ($aantal_rijen >= 1){ // zie de {
// rest van je code
} // en zie hier de } om de boel weer af te sluiten.
?>
Nu geeft hij nog foutmeldingen in deze twee:
$aantal_rijen = mysql_num_rows($res);
if (mysql_num_rows($res) >= 1)
$aantal_rijen = mysql_num_rows($res);
if (mysql_num_rows($res) >= 1)
Quote:
De glazen bollen zijn uitverkocht, nu kan ik alleen maar raden welke foutmelding jij krijgt.Nu geeft hij nog foutmeldingen in deze twee:
Verder heb ik je de oplossing al gegeven, zie mijn stukje code.
(dus niet 2x dezelde code/functie aanroepen. Is zinloos, hoe leuk je dit blijkbaar ook vindt.)
Notice: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE soort= 'Kajuitzeilboot' limit 0, 10' at line 1 in /var/www/html/boothuren/bootzoekenw_typea.php on line 67
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/html/boothuren/bootzoekenw_typea.php on line 68
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/html/boothuren/bootzoekenw_typea.php on line 68
René:
Heb jij code genkipt geplakt en nog foutmeldingen.
Notice: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE soort= 'Kajuitzeilboot' limit 0, 10' at line 1 in /var/www/html/boothuren/bootzoekenw_typea.php on line 67
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/html/boothuren/bootzoekenw_typea.php on line 68
Heb jij code genkipt geplakt en nog foutmeldingen.
Notice: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE soort= 'Kajuitzeilboot' limit 0, 10' at line 1 in /var/www/html/boothuren/bootzoekenw_typea.php on line 67
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/html/boothuren/bootzoekenw_typea.php on line 68
near 'WHERE soort= 'Kajuitzeilboot' limit 0, 10'
Hoe ziet de rest van jouw query er uit? Echo deze eens, dan weet je precies wat er nu richting de database wordt gestuurd.
Hoe ziet de rest van jouw query er uit? Echo deze eens, dan weet je precies wat er nu richting de database wordt gestuurd.
Dit is de pagina waarvan het komt:
Dit is waar het heen gaat en de foutmeldingen op komen
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
73
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
73
<?php
echo "<center><a href=mailto:[email protected]?SUBJECT=Banner op bootjestehuur.nl>
<img src=banners/450_60.gif width=450 height=60 border=0></a></center><br><br>";
echo "<center><h1>Uw boten:</h1><center>";
$start = $_GET['start'];
$eind = $_GET['eind'];
$select = "SELECT id, loginid, soort, urlfoto, type, lengte, pers, vaarwater, naam, site, prijs FROM zoek ";
$where = " WHERE ";
if ($soort != "")
$where .= " soort= '" . $soort . "'";
if ($lengte != "")
$where .= " AND lengte= '" . $lengte . "'";
if ($pers != "")
$where .= " AND pers= '" . $pers . "'";
if ($vaarwater != "")
$where .= " AND vaarwater= '" . $vaarwater . "'";
$select .= $where;
$limit = " limit $start, $eind";
$select .= $limit;
$selectq = mysql_query($select) or trigger_error(mysql_error($select));
$selectq = mysql_query($select);
$res = mysql_query($select);
$aantal_rijen = mysql_num_rows($res);
$var= $lengte;
$url= urlencode($var);
$var2= $pers;
$url2= urlencode($var2);
if (mysql_num_rows($res) >= 1)
{
echo "<center><table>";
echo "<tr><td bgcolor=#FFFFCA><b><u>
<a href=bootzoekenw_typea.php?start=0&eind=10&soort=$soort&vaarwater=$vaarwater&lengte=$url&pers=$url2></a>
Type boot</b></u></td>
<td bgcolor=#FFFFCA><b><u>Merk</b></u></td><td bgcolor=#FFFFCA><b><u>Lengte</b></u></td><td bgcolor=#FFFFCA><b><u>Aantal personen</b></u></td><td bgcolor=#FFFFCA><b><u>Vaarwater</b></u></td><td bgcolor=#FFFFCA><b><u>Vanaf</b></u></td></tr>";
while($result = mysql_fetch_assoc($selectq)){
echo "<tr><td bgcolor=#D9DCFD><center><a href=boot2.php?id=".$result['id']."&loginid=".$result['loginid']."><img src=".$result['urlfoto']." width=50></a></center></td>
<td> ".$result['type']."</td><td bgcolor=#D9DCFD> ".$result['lengte']."</td><td> ".$result['pers']."</td><td bgcolor=#D9DCFD> ".$result['vaarwater']."</td> <td>€ ".$result['prijs']." </td></tr>
";
}
$start2 = $_GET['start'] + 10;
$start3 = $_GET['start'] - 10;
$var= $lengte;
$url= urlencode($var);
$var2= $pers;
$url2= urlencode($var2);
echo "<tr><td colspan=6> <center><a href=bootzoekenw2.php?start=$start3&eind=10&soort=$soort&vaarwater=$vaarwater&lengte=$url&pers=$url2>Vorige</a> - <a href=bootzoekenw2.php?start=$start2&eind=10&soort=$soort&vaarwater=$vaarwater&lengte=$url&pers=$url2>Volgende</a></center> </td><tr>";
echo "</table></center>";
}
else
{
echo "Er zijn geen boten meer die voldoen aan de zoekopdracht<br><br>
<a href=# onclick=history.go(-1)>Vorige pagina</a>
";
}
?>
echo "<center><a href=mailto:[email protected]?SUBJECT=Banner op bootjestehuur.nl>
<img src=banners/450_60.gif width=450 height=60 border=0></a></center><br><br>";
echo "<center><h1>Uw boten:</h1><center>";
$start = $_GET['start'];
$eind = $_GET['eind'];
$select = "SELECT id, loginid, soort, urlfoto, type, lengte, pers, vaarwater, naam, site, prijs FROM zoek ";
$where = " WHERE ";
if ($soort != "")
$where .= " soort= '" . $soort . "'";
if ($lengte != "")
$where .= " AND lengte= '" . $lengte . "'";
if ($pers != "")
$where .= " AND pers= '" . $pers . "'";
if ($vaarwater != "")
$where .= " AND vaarwater= '" . $vaarwater . "'";
$select .= $where;
$limit = " limit $start, $eind";
$select .= $limit;
$selectq = mysql_query($select) or trigger_error(mysql_error($select));
$selectq = mysql_query($select);
$res = mysql_query($select);
$aantal_rijen = mysql_num_rows($res);
$var= $lengte;
$url= urlencode($var);
$var2= $pers;
$url2= urlencode($var2);
if (mysql_num_rows($res) >= 1)
{
echo "<center><table>";
echo "<tr><td bgcolor=#FFFFCA><b><u>
<a href=bootzoekenw_typea.php?start=0&eind=10&soort=$soort&vaarwater=$vaarwater&lengte=$url&pers=$url2></a>
Type boot</b></u></td>
<td bgcolor=#FFFFCA><b><u>Merk</b></u></td><td bgcolor=#FFFFCA><b><u>Lengte</b></u></td><td bgcolor=#FFFFCA><b><u>Aantal personen</b></u></td><td bgcolor=#FFFFCA><b><u>Vaarwater</b></u></td><td bgcolor=#FFFFCA><b><u>Vanaf</b></u></td></tr>";
while($result = mysql_fetch_assoc($selectq)){
echo "<tr><td bgcolor=#D9DCFD><center><a href=boot2.php?id=".$result['id']."&loginid=".$result['loginid']."><img src=".$result['urlfoto']." width=50></a></center></td>
<td> ".$result['type']."</td><td bgcolor=#D9DCFD> ".$result['lengte']."</td><td> ".$result['pers']."</td><td bgcolor=#D9DCFD> ".$result['vaarwater']."</td> <td>€ ".$result['prijs']." </td></tr>
";
}
$start2 = $_GET['start'] + 10;
$start3 = $_GET['start'] - 10;
$var= $lengte;
$url= urlencode($var);
$var2= $pers;
$url2= urlencode($var2);
echo "<tr><td colspan=6> <center><a href=bootzoekenw2.php?start=$start3&eind=10&soort=$soort&vaarwater=$vaarwater&lengte=$url&pers=$url2>Vorige</a> - <a href=bootzoekenw2.php?start=$start2&eind=10&soort=$soort&vaarwater=$vaarwater&lengte=$url&pers=$url2>Volgende</a></center> </td><tr>";
echo "</table></center>";
}
else
{
echo "Er zijn geen boten meer die voldoen aan de zoekopdracht<br><br>
<a href=# onclick=history.go(-1)>Vorige pagina</a>
";
}
?>
Dit is waar het heen gaat en de foutmeldingen op komen
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
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
<?php
echo "<h1>Uw boten:</h1>";
$start = $_GET['start'];
$eind = $_GET['eind'];
$select = "SELECT id, soort, urlfoto, type, lengte, pers, vaarwater, naam, site, prijs FROM zoek ORDER BY lengte ASC ";
$where = " WHERE ";
if ($soort != "")
$where .= " soort= '" . $soort . "'";
if ($lengte != "")
$where .= " AND lengte= '" . $lengte . "'";
if ($pers != "")
$where .= " AND pers= '" . $pers . "'";
if ($vaarwater != "")
$where .= " AND vaarwater= '" . $vaarwater . "'";
$select .= $where;
$limit = " limit $start, $eind";
$select .= $limit;
$res = mysql_query($select) or trigger_error(mysql_error());
$aantal_rijen = mysql_num_rows($res);
if ($aantal_rijen >= 1){
echo "<a href=mailto:[email protected]?SUBJECT=Banner op bootjestehuur.nl>
<img src=banners/450_60.gif width=450 height=60 border=0></a><br><br>";
echo "<table>";
echo "<tr><td bgcolor=#FFFFCA><b><u>Type boot</b></u></td><td bgcolor=#FFFFCA><b><u>Merk</b></u></td><td bgcolor=#FFFFCA><b><u>Lengte</b></u></td><td bgcolor=#FFFFCA><b><u>Aantal personen</b></u></td><td bgcolor=#FFFFCA><b><u>Vaarwater</b></u></td><td bgcolor=#FFFFCA><b><u>Vanaf</b></u></td></tr>";
while($result = mysql_fetch_assoc($selectq)){
echo "<tr><td bgcolor=#D9DCFD><center><a href=boot2.php?id=".$result['id']."><img src=".$result['urlfoto']." width=50 height=50></a></center></td>
<td> ".$result['type']."</td><td bgcolor=#D9DCFD> ".$result['lengte']."</td><td> ".$result['pers']."</td><td bgcolor=#D9DCFD> ".$result['vaarwater']."</td> <td>€ ".$result['prijs']." </td></tr>
";
}
$start2 = $_GET['start'] + 10;
$start3 = $_GET['start'] - 10;
$var= $lengte;
$url= urlencode($var);
$var2= $pers;
$url2= urlencode($var2);
echo "<tr><td colspan=6> <center><a href=bootzoekenw2.php?start=$start3&eind=10&soort=$soort&vaarwater=$vaarwater&lengte=$url&pers=$url2>Vorige</a> - <a href=bootzoekenw2.php?start=$start2&eind=10&soort=$soort&vaarwater=$vaarwater&lengte=$url&pers=$url2>Volgende</a></center> </td><tr>";
echo "</table>";
}
else
{
echo "<a href=mailto:[email protected]?SUBJECT=Banner op bootjestehuur.nl>
<img src=banners/450_60.gif width=450 height=60 border=0></a><br><br>";
echo "Er zijn geen boten meer die voldoen aan de zoekopdracht<br><br>
<a href=# onclick=history.go(-1)>Vorige pagina</a>
";
}
?>
echo "<h1>Uw boten:</h1>";
$start = $_GET['start'];
$eind = $_GET['eind'];
$select = "SELECT id, soort, urlfoto, type, lengte, pers, vaarwater, naam, site, prijs FROM zoek ORDER BY lengte ASC ";
$where = " WHERE ";
if ($soort != "")
$where .= " soort= '" . $soort . "'";
if ($lengte != "")
$where .= " AND lengte= '" . $lengte . "'";
if ($pers != "")
$where .= " AND pers= '" . $pers . "'";
if ($vaarwater != "")
$where .= " AND vaarwater= '" . $vaarwater . "'";
$select .= $where;
$limit = " limit $start, $eind";
$select .= $limit;
$res = mysql_query($select) or trigger_error(mysql_error());
$aantal_rijen = mysql_num_rows($res);
if ($aantal_rijen >= 1){
echo "<a href=mailto:[email protected]?SUBJECT=Banner op bootjestehuur.nl>
<img src=banners/450_60.gif width=450 height=60 border=0></a><br><br>";
echo "<table>";
echo "<tr><td bgcolor=#FFFFCA><b><u>Type boot</b></u></td><td bgcolor=#FFFFCA><b><u>Merk</b></u></td><td bgcolor=#FFFFCA><b><u>Lengte</b></u></td><td bgcolor=#FFFFCA><b><u>Aantal personen</b></u></td><td bgcolor=#FFFFCA><b><u>Vaarwater</b></u></td><td bgcolor=#FFFFCA><b><u>Vanaf</b></u></td></tr>";
while($result = mysql_fetch_assoc($selectq)){
echo "<tr><td bgcolor=#D9DCFD><center><a href=boot2.php?id=".$result['id']."><img src=".$result['urlfoto']." width=50 height=50></a></center></td>
<td> ".$result['type']."</td><td bgcolor=#D9DCFD> ".$result['lengte']."</td><td> ".$result['pers']."</td><td bgcolor=#D9DCFD> ".$result['vaarwater']."</td> <td>€ ".$result['prijs']." </td></tr>
";
}
$start2 = $_GET['start'] + 10;
$start3 = $_GET['start'] - 10;
$var= $lengte;
$url= urlencode($var);
$var2= $pers;
$url2= urlencode($var2);
echo "<tr><td colspan=6> <center><a href=bootzoekenw2.php?start=$start3&eind=10&soort=$soort&vaarwater=$vaarwater&lengte=$url&pers=$url2>Vorige</a> - <a href=bootzoekenw2.php?start=$start2&eind=10&soort=$soort&vaarwater=$vaarwater&lengte=$url&pers=$url2>Volgende</a></center> </td><tr>";
echo "</table>";
}
else
{
echo "<a href=mailto:[email protected]?SUBJECT=Banner op bootjestehuur.nl>
<img src=banners/450_60.gif width=450 height=60 border=0></a><br><br>";
echo "Er zijn geen boten meer die voldoen aan de zoekopdracht<br><br>
<a href=# onclick=history.go(-1)>Vorige pagina</a>
";
}
?>
Prachtig allemaal, maar krijg je op het scherm te zien als je vlak voor het uitvoeren van de query echo $select; neerzet? Dus hoe ziet jouw query er nu uit? En dan niet de php-code, maar uitsluitend de SQL die op je scherm komt te staan.
Je hebt in het eerste script nog niet veel gedaan met alle goede tips/oplossingen enzovoort, die Frank je heeft gegeven. Zo haal je bij de helpers wel de motivatie om te helpen weg.
SanThe:
Je hebt in het eerste script nog niet veel gedaan met alle goede tips/oplossingen enzovoort, die Frank je heeft gegeven. Zo haal je bij de helpers wel de motivatie om te helpen weg.
met het eerste script heb ik geen problemen. Vandaar dat ik daar nog nix mee heb gedaan. Die ga ik aanpassen zodra het wel werkt
Frank:
Prachtig allemaal, maar krijg je op het scherm te zien als je vlak voor het uitvoeren van de query echo $select; neerzet? Dus hoe ziet jouw query er nu uit? En dan niet de php-code, maar uitsluitend de SQL die op je scherm komt te staan.
sorry maar snap niet precies wat je bedoelt.
alvast bedankt voor je hulp
Wat geeft deze code voor melding op je scherm?
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
echo "<h1>Uw boten:</h1>";
$start = $_GET['start'];
$eind = $_GET['eind'];
$select = "SELECT id, soort, urlfoto, type, lengte, pers, vaarwater, naam, site, prijs FROM zoek ORDER BY lengte ASC ";
$where = " WHERE ";
if ($soort != "")
$where .= " soort= '" . $soort . "'";
if ($lengte != "")
$where .= " AND lengte= '" . $lengte . "'";
if ($pers != "")
$where .= " AND pers= '" . $pers . "'";
if ($vaarwater != "")
$where .= " AND vaarwater= '" . $vaarwater . "'";
$select .= $where;
$limit = " limit $start, $eind";
$select .= $limit;
echo $select;
?>
echo "<h1>Uw boten:</h1>";
$start = $_GET['start'];
$eind = $_GET['eind'];
$select = "SELECT id, soort, urlfoto, type, lengte, pers, vaarwater, naam, site, prijs FROM zoek ORDER BY lengte ASC ";
$where = " WHERE ";
if ($soort != "")
$where .= " soort= '" . $soort . "'";
if ($lengte != "")
$where .= " AND lengte= '" . $lengte . "'";
if ($pers != "")
$where .= " AND pers= '" . $pers . "'";
if ($vaarwater != "")
$where .= " AND vaarwater= '" . $vaarwater . "'";
$select .= $where;
$limit = " limit $start, $eind";
$select .= $limit;
echo $select;
?>
Oei! Heb je wel enig idee waar je mee bezig bent?
Zet het volgende regeltje eens 1 regel voor de functie mysql_query():
echo $select;
Daarmee zet je de inhoud van de variabele $select op het scherm. Vervolgens gaat de functie mysql_query() deze variabele uitvoeren, maar dat gaat gezien de foutmelding niet helemaal goed.
Zet het volgende regeltje eens 1 regel voor de functie mysql_query():
echo $select;
Daarmee zet je de inhoud van de variabele $select op het scherm. Vervolgens gaat de functie mysql_query() deze variabele uitvoeren, maar dat gaat gezien de foutmelding niet helemaal goed.




