read more bericht word niet weer gegeven
de berichten worden niet weer geven van mij gastenboek( de berichten worden verkort weer geven en er staat een read more link bij om het hele bericht te zien)
ik wil al de berichten verkort weer geven en als men het hele bericht wil lezen kan men op de read more link klikken alleen werkt deze niet , ik had de code uit een werkend script gehaald.
link
weergave
ik ben niet zo goed in php dus ik zal wel iets doms fout doen(denk ik):P
iemand een idee wat ik fout doe of wat ik vergeet?
greetz
ik wil al de berichten verkort weer geven en als men het hele bericht wil lezen kan men op de read more link klikken alleen werkt deze niet , ik had de code uit een werkend script gehaald.
link
Code (php)
1
<? echo " <a href=\"read_more.php?bericht_id=$rij[bericht_id]\">Read More...</a> ";?>
weergave
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?
require_once('config.php');
$sql = "SELECT * FROM `gastenboek` WHERE bericht_id='$bericht_id'";
$verbinding = mysql_connect($db_host, $db_db, $db_pass) or die(mysql_error());
mysql_select_db("projectdb") or die(mysql_error());
while($rij = mysql_fetch_assoc($sql))
{
echo $rij['tekst'];
echo $rij['naam'];
echo "<br><br><a href=\"javascript:self.history.back();\"><-- Go Back</a>";
}
?>
require_once('config.php');
$sql = "SELECT * FROM `gastenboek` WHERE bericht_id='$bericht_id'";
$verbinding = mysql_connect($db_host, $db_db, $db_pass) or die(mysql_error());
mysql_select_db("projectdb") or die(mysql_error());
while($rij = mysql_fetch_assoc($sql))
{
echo $rij['tekst'];
echo $rij['naam'];
echo "<br><br><a href=\"javascript:self.history.back();\"><-- Go Back</a>";
}
?>
ik ben niet zo goed in php dus ik zal wel iets doms fout doen(denk ik):P
iemand een idee wat ik fout doe of wat ik vergeet?
greetz
Ik zou eerst maar even de variabelen buiten haakjes halen. Verder zou je substring kunnen gebruiken en dan wordt het zo iets:
EDIT: Code fix
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
require_once ('config.php');
$sql = "SELECT * FROM gastenboek WHERE bericht_id='".$bericht_id."'";
$verbinding = mysql_connect($db_host, $db_db, $db_pass) or die(mysql_error());
mysql_select_db("projectdb") or die(mysql_error());
while ($rij = mysql_fetch_assoc($sql))
{
echo substr($rij['tekst'], 0, 20).'...<a href="read_more.php?bericht_id='.$rij['bericht_id'].'">Read More...</a><br />';
echo $rij['naam'];
echo "<br><br><a href=\"javascript:self.history.back();\"><-- Go Back</a>";
}
?>
require_once ('config.php');
$sql = "SELECT * FROM gastenboek WHERE bericht_id='".$bericht_id."'";
$verbinding = mysql_connect($db_host, $db_db, $db_pass) or die(mysql_error());
mysql_select_db("projectdb") or die(mysql_error());
while ($rij = mysql_fetch_assoc($sql))
{
echo substr($rij['tekst'], 0, 20).'...<a href="read_more.php?bericht_id='.$rij['bericht_id'].'">Read More...</a><br />';
echo $rij['naam'];
echo "<br><br><a href=\"javascript:self.history.back();\"><-- Go Back</a>";
}
?>
EDIT: Code fix
Gewijzigd op 01/01/1970 01:00:00 door GaMer B
hmmmm het werkt nog steeds niet :S en die read more link komt op een andere pagina he dus niet op de zelfde ;)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
require_once ('config.php');
$sql = "SELECT * FROM gastenboek WHERE bericht_id='".$_GET['bericht_id']."'";
$verbinding = mysql_connect($db_host, $db_db, $db_pass) or die(mysql_error());
mysql_select_db("projectdb") or die(mysql_error());
while ($rij = mysql_fetch_assoc($sql))
{
echo substr($rij['tekst'], 0, 20).'...<a href="read_more.php?bericht_id='.$rij['bericht_id'].'">Read More...</a><br />';
echo $rij['naam'];
echo "<br><br><a href=\"javascript:self.history.back();\"><-- Go Back</a>";
}
?>
require_once ('config.php');
$sql = "SELECT * FROM gastenboek WHERE bericht_id='".$_GET['bericht_id']."'";
$verbinding = mysql_connect($db_host, $db_db, $db_pass) or die(mysql_error());
mysql_select_db("projectdb") or die(mysql_error());
while ($rij = mysql_fetch_assoc($sql))
{
echo substr($rij['tekst'], 0, 20).'...<a href="read_more.php?bericht_id='.$rij['bericht_id'].'">Read More...</a><br />';
echo $rij['naam'];
echo "<br><br><a href=\"javascript:self.history.back();\"><-- Go Back</a>";
}
?>
als je het zo doet werkt het wel, normaal toch.
Eerst wel even kijken of je id numeriek is, anders ben je niet goed beveiligd tegen Mysql-injection
:S ok het werkt nog steeds niet ik maar zal het nu nog maar eens uit leggen
=========gastenboek.php==================
de link:deze staat op de overzichtpagina dus waar alle berichten worden getoont( de berichten worden verkort getoont dus alleen de datum en title + de read more link om ruimte te besparen)
=========read_more.php==================
zodra op de read more link word geklikt gaat men naar de read_more.php pagina waar 1 bericht word getoont door deze code dus
====================================
ik zal der nu wel een link bij zetten naar een voorbeeld
HIER
(news script)
greetz
=========gastenboek.php==================
de link:deze staat op de overzichtpagina dus waar alle berichten worden getoont( de berichten worden verkort getoont dus alleen de datum en title + de read more link om ruimte te besparen)
Code (php)
1
<? echo " <a href=\"read_more.php?bericht_id=$rij[bericht_id]\">Read More...</a> ";?>
=========read_more.php==================
zodra op de read more link word geklikt gaat men naar de read_more.php pagina waar 1 bericht word getoont door deze code dus
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?
require_once ('config.php');
$sql = "SELECT * FROM gastenboek WHERE bericht_id='".$_GET['bericht_id']."'";
$verbinding = mysql_connect($db_host, $db_db, $db_pass) or die(mysql_error());
mysql_select_db("projectdb") or die(mysql_error());
while ($rij = mysql_fetch_assoc($sql))
{
echo $rij['tekst'];
echo $rij['naam'];
echo "<br><br><a href=\"javascript:self.history.back();\"><-- Go Back</a>";
}
?>
require_once ('config.php');
$sql = "SELECT * FROM gastenboek WHERE bericht_id='".$_GET['bericht_id']."'";
$verbinding = mysql_connect($db_host, $db_db, $db_pass) or die(mysql_error());
mysql_select_db("projectdb") or die(mysql_error());
while ($rij = mysql_fetch_assoc($sql))
{
echo $rij['tekst'];
echo $rij['naam'];
echo "<br><br><a href=\"javascript:self.history.back();\"><-- Go Back</a>";
}
?>
====================================
ik zal der nu wel een link bij zetten naar een voorbeeld
HIER
(news script)
greetz
Gewijzigd op 01/01/1970 01:00:00 door mark Dijkstra
tis nu opgelost :D
en dan op de andere pagina
thanks iedereen :D
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
require_once ('config.php');
$sql = "SELECT * FROM gastenboek WHERE bericht_id='".$_GET['bericht_id']."'";
$verbinding = mysql_connect($db_host, $db_db, $db_pass) or die(mysql_error());
mysql_select_db("projectdb") or die(mysql_error());
while ($rij = mysql_fetch_assoc($sql))
{
echo $rij['naam'];
echo "<br><br><a href=\"javascript:self.history.back();\"><-- Go Back</a>";
}
?>
require_once ('config.php');
$sql = "SELECT * FROM gastenboek WHERE bericht_id='".$_GET['bericht_id']."'";
$verbinding = mysql_connect($db_host, $db_db, $db_pass) or die(mysql_error());
mysql_select_db("projectdb") or die(mysql_error());
while ($rij = mysql_fetch_assoc($sql))
{
echo $rij['naam'];
echo "<br><br><a href=\"javascript:self.history.back();\"><-- Go Back</a>";
}
?>
en dan op de andere pagina
Code (php)
1
<? echo " <a href=\"read_more.php?bericht_id=$rij[bericht_id]\">Read More...</a> ";?>
thanks iedereen :D
Je voert je sql query nergens uit? Lijkt me niet dat het zo gaat werken...
Verder is die laatste regel nogal slordig gescript. Zo is hij netter:
Verder is die laatste regel nogal slordig gescript. Zo is hij netter:
Code (php)
1
2
3
2
3
<?php
echo '<a href="read_more.php?bericht_id='.$rij['bericht_id'].'">Read More...</a>';
?>
echo '<a href="read_more.php?bericht_id='.$rij['bericht_id'].'">Read More...</a>';
?>
hmm ja zo is die wel netter ja maar ik was nog niet helemaal klaar :P
en zoals mijn voorbeeld werkt die perfect :D hoor
en zoals mijn voorbeeld werkt die perfect :D hoor




