Hi,
Ik ben bezig met een soort weblog, voor de gein..
Nu stuit ik echter op een probleem met het plaatsen van comments. Dit moet gedaan worden door losse files te plaatsen in een directory, die worden opgevraagd via een javascriptje..
Het probleem doet zich voor als er op het linkje "1 comment" wordt gedrukt. Dan krijg ik een javasript-errormelding met de volgende tekst:
Daarnaast bevat het nieuwe scherm de volgende "url" in de adresregel:
in plaats van:
De fout zit dus volgens mij ergens in de volgende scriptjes..
PHP-code voor het tellen van het aantal berichtjes per post:
De code die wordt aangeroepen wanneer er op het add-comment-linkje wordt geklikt
De code voor achter het add-comment-linkje zelf:
En voor alle volledigheid, de code van comment.php.
De code van index.php.
De website.
Ik zou erg blij zijn als iemand me de goede kant kan op wijzen, zit er nu al een te lange tijd mee te kloten..
Alvast bedankt!
Gert.
Mijn excuses voor het verneuken van de layout..
Ik ben bezig met een soort weblog, voor de gein..
Nu stuit ik echter op een probleem met het plaatsen van comments. Dit moet gedaan worden door losse files te plaatsen in een directory, die worden opgevraagd via een javascriptje..
Het probleem doet zich voor als er op het linkje "1 comment" wordt gedrukt. Dan krijg ik een javasript-errormelding met de volgende tekst:
code:
1
2
3
4
| A runtime Error has occurred. Do you wish to debug? Line:0 Error: Object expected |
Daarnaast bevat het nieuwe scherm de volgende "url" in de adresregel:
code:
1
| javascript:viewComments(31) |
in plaats van:
code:
1
| http://www.student.kun.nl/g.lasterie/comments.php?31 |
De fout zit dus volgens mij ergens in de volgende scriptjes..
PHP-code voor het tellen van het aantal berichtjes per post:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| <? function commentCount($n) { $comments_path = "http://www.student.kun.nl/g.lasterie/"; if($file = @fopen($comments_path . "comments/$n.comment", 'r')) { $thisFile = fread($file, '1000000'); $thisFile = explode("\n", trim($thisFile)); fclose($file); $comments = sizeof($thisFile); if($comments == 1) {$comments .= " comment";} else {$comments .= " comments";} } else { $comments = "0 comments"; } return $comments; } ?> |
De code die wordt aangeroepen wanneer er op het add-comment-linkje wordt geklikt
code:
1
2
3
4
5
6
7
| <script language="javascript">
<!--
function viewComments(n) {
window.open('http://www.student.kun.nl/g.lasterie/comments.php?' + n, 'comments' + n, 'directories=0,height=480,location=0,resizable=1,scrollbars=1,toolbar=0,width=515');
}
//-->
</script> |
De code voor achter het add-comment-linkje zelf:
code:
1
| <a href="javascript:viewComments(<$BlogID>)"><? echo commentCount(<$BlogID>); ?></a> |
En voor alle volledigheid, de code van comment.php.
De code van index.php.
De website.
Ik zou erg blij zijn als iemand me de goede kant kan op wijzen, zit er nu al een te lange tijd mee te kloten..
Alvast bedankt!
Gert.
Mijn excuses voor het verneuken van de layout..