[opgelost] unexpected T_ENCAPSED_AND_WHITESPACE?
krijg het na de toevoeging: ?klant=$_GET['klant']
is onderdeel van pagination..
Gewijzigd op 01/01/1970 01:00:00 door David david
Code (php)
1
2
3
2
3
<?
echo ' <a href="index.php?klant=' . $_GET['klant'] . '&pagina=' . $nextpage . '">VOLGENDE</a> ';
?>
echo ' <a href="index.php?klant=' . $_GET['klant'] . '&pagina=' . $nextpage . '">VOLGENDE</a> ';
?>
syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in zelfde regel..
En wat is de regel ervoor?
En wat zit er in $_GET['klant'] en in $nextpage?
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<? if (isset($_GET['pagina'])) {
$pagina = $_GET['pagina'];
} else {
$pagina = 1;
}
$query = "SELECT count(*)
FROM
upload
WHERE
klant = '".mysql_real_escape_string($_GET['klant'])."'
";
$result = mysql_query($query) or trigger_error("SQL", E_USER_ERROR);
$query_data = mysql_fetch_row($result);
$numrows = $query_data[0];
$rows_per_page = 1;
$lastpage = ceil($numrows/$rows_per_page);
$pagina = (int)$pagina;
if ($pagina > $lastpage) {
$pagina = $lastpage;
}
if ($pagina < 1) {
$pagina = 1;
}
$limit = 'LIMIT ' .($pagina - 1) * $rows_per_page .',' .$rows_per_page;
$query = "
SELECT
id,
name,
label,
tekst,
category,
klant,
DATE_FORMAT(datum, '%d-%m-%Y') AS nl_datum
FROM
upload
WHERE klant = '".mysql_real_escape_string($_GET['klant'])."'
$limit";
$result = mysql_query($query) or trigger_error("SQL", E_USER_ERROR);
while ($myrow = mysql_fetch_assoc($result))
{
?>
<!-- ### WERK TONEN ######-->
<div style="width:500px;background-color:#0CF; float:right">
<div >
<div>
<h3> <? echo $myrow['klant'] ?></h3>
<p class="newsdate">Geplaatst op: <? echo $myrow['nl_datum'] ?></p>
<p class="newsdate">Middel: <? echo $myrow['category'] ?></p>
<p class="newsdate">Opdracht: <? echo $myrow['label'] ?></p>
<? echo '<img class=plaatje src="image/' . $myrow['name'] . '" />' ; ?>
<p class="newstext"> <? echo ($myrow['tekst']) ?> </p>
</div>
</div>
</div>
<?php
} // (else..) aflsuiten..
?>
<?
if ($pagina == 1) {
echo " EERSTE VORIGE";
} else {
echo " <a href='{$_SERVER['PHP_SELF']}?pagina=1'>EERSTE</a> ";
$prevpage = $pagina-1;
echo " <a href='{$_SERVER['PHP_SELF']}?pagina=$prevpage'>VORIGE</a> ";
}
echo " ( pagina $pagina / $lastpage ) ";
if ($pagina == $lastpage) {
echo " VOLGENDE LAATSTE ";
} else {
$nextpage = $pagina+1;
echo " <a href='{$_SERVER['PHP_SELF']}?pagina=$nextpage'>VOLGENDE</a> ";
echo'<a href="index.php?klant='.$_GET['klant'].'&pagina=$nextpage'">Volgende</a>'; // deze als test..
echo " <a href='{$_SERVER['PHP_SELF']}?pagina=$lastpage'>LAATSTE</a> ";
}
?>
$pagina = $_GET['pagina'];
} else {
$pagina = 1;
}
$query = "SELECT count(*)
FROM
upload
WHERE
klant = '".mysql_real_escape_string($_GET['klant'])."'
";
$result = mysql_query($query) or trigger_error("SQL", E_USER_ERROR);
$query_data = mysql_fetch_row($result);
$numrows = $query_data[0];
$rows_per_page = 1;
$lastpage = ceil($numrows/$rows_per_page);
$pagina = (int)$pagina;
if ($pagina > $lastpage) {
$pagina = $lastpage;
}
if ($pagina < 1) {
$pagina = 1;
}
$limit = 'LIMIT ' .($pagina - 1) * $rows_per_page .',' .$rows_per_page;
$query = "
SELECT
id,
name,
label,
tekst,
category,
klant,
DATE_FORMAT(datum, '%d-%m-%Y') AS nl_datum
FROM
upload
WHERE klant = '".mysql_real_escape_string($_GET['klant'])."'
$limit";
$result = mysql_query($query) or trigger_error("SQL", E_USER_ERROR);
while ($myrow = mysql_fetch_assoc($result))
{
?>
<!-- ### WERK TONEN ######-->
<div style="width:500px;background-color:#0CF; float:right">
<div >
<div>
<h3> <? echo $myrow['klant'] ?></h3>
<p class="newsdate">Geplaatst op: <? echo $myrow['nl_datum'] ?></p>
<p class="newsdate">Middel: <? echo $myrow['category'] ?></p>
<p class="newsdate">Opdracht: <? echo $myrow['label'] ?></p>
<? echo '<img class=plaatje src="image/' . $myrow['name'] . '" />' ; ?>
<p class="newstext"> <? echo ($myrow['tekst']) ?> </p>
</div>
</div>
</div>
<?php
} // (else..) aflsuiten..
?>
<?
if ($pagina == 1) {
echo " EERSTE VORIGE";
} else {
echo " <a href='{$_SERVER['PHP_SELF']}?pagina=1'>EERSTE</a> ";
$prevpage = $pagina-1;
echo " <a href='{$_SERVER['PHP_SELF']}?pagina=$prevpage'>VORIGE</a> ";
}
echo " ( pagina $pagina / $lastpage ) ";
if ($pagina == $lastpage) {
echo " VOLGENDE LAATSTE ";
} else {
$nextpage = $pagina+1;
echo " <a href='{$_SERVER['PHP_SELF']}?pagina=$nextpage'>VOLGENDE</a> ";
echo'<a href="index.php?klant='.$_GET['klant'].'&pagina=$nextpage'">Volgende</a>'; // deze als test..
echo " <a href='{$_SERVER['PHP_SELF']}?pagina=$lastpage'>LAATSTE</a> ";
}
?>
wilde de url goed krijgen, omdat het met {$_SERVER['PHP_SELF'] het pad niet klopte..
update:
het werk nu enigszins met:
Code (php)
1
2
2
<?
echo " <a href='index.php?pagina=klanten&klant={$_GET['klant']}?pagina=$nextpage'>VOLGENDE</a> "; ?>
echo " <a href='index.php?pagina=klanten&klant={$_GET['klant']}?pagina=$nextpage'>VOLGENDE</a> "; ?>
alleen is de volgende pagina leeg.. :S (vb: http://blikvoer.com/temp/samtest/index.php?pagina=klanten&klant=Anwb)
Gewijzigd op 01/01/1970 01:00:00 door david david
http://blikvoer.com/temp/samtest/index.php?pagina=klanten&klant=Anwb?pagina=2
Daar staan 2 keer ? in en dat werkt niet.
Daar staan 2 keer ? in en dat werkt niet.
De ene keer dubbel een de andere keer enkele quotes.
De ene keer gebruik van { } den andere keer helemaal niks.
Misschien eerst even je code wat opschonen.
Gewijzigd op 01/01/1970 01:00:00 door david david