read more bericht word niet weer gegeven
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
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
=========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
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
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>';
?>
en zoals mijn voorbeeld werkt die perfect :D hoor