Ik heb een scriptje ineen gestoken waarbij ie een tekst na 150 tekens automatisch stopt en .. weergeeft en het lees meer gevalletje maar nu zou ik daar nog iets willen insteken zodat wanneer men op lees meer drukt de tekst er automatisch volledig op komt.
Dit is wat ik al heb.
<?
require("./functies/config.php");
function dec_str($line, $len)
{
if (strlen($line) > $len)
$afgekort = substr($line, 0, $len) . "..";
else
$afgekort = "$line";

return ($afgekort);
}

$sql = "SELECT * FROM uitslagen WHERE status2 = '1' order by datum DESC";
$res = mysql_query($sql);
if (mysql_num_rows($res) >= 1)
{
while ($row = mysql_fetch_object($res))
{
$tekst = $row->verslagen;
$tekst = dec_str($tekst, 150);

echo"$row->datum $row->ploeg $row->uitslag <br>$tekst <a href=\"vieuw.php?verslag=$row->verslag\"
style=\"font-family: Trebuchet MS; background-color: rgb(255,255,255); color: rgb(192,192,192)\"
target=\"_self\">Lees meer</a><br><br>";
}
}
else
{
echo "Geen uitslagen beschikbaar";
}
?>
/*
Ofwel zou ik nog een vieuw.php moeten schrijven waarbij hij dan de sleutel krijgt en op die manier de tekst appart weergeeft maar wat ik dus graag wil is dat ie de tekst gewoon daaronder weergeeft
*/

voorbeeld op http://members.lycos.nl/thecore007/index.php?id=9
Je moet inderdaad een view.php (o.i.d.) maken.

In je script moet je je hyperlink dan veranderen in

<?php
echo "<a href=\"view.php?id=$row->id\">Lees meer..</a>";
?>

En view.php:
<?php
if(!is_numeric($id))
{
echo "<p>Geen geldig ID!</p>\n";
} else {
// Voer de query uit
$query = mysql_query("SELECT * FROM tablename where id=$id");

$num = mysql_num_rows($query);

if ($num == "0")
{
echo "<p>Dit bericht is niet gevonden in de database!</p>\n";
} else {
// Laat de resultaten zien in een while()
}
}
?>

Elwin

[Edit: Foutje in de code]
Elwin al bedankt voor de reply maar geeft dit dan de volledige tekst weer onder het afgekorte stuk? als je op lees meer drukt? terwijl dat de rest van de verslagen blijft staan.?
Groeten
Nee.. dit opent een nieuwe pagina waarin je de gegevens van de record met id = $id laat zien...

Dus wat er bijvoorbeeld op http://www.muzic.nl/ gedaan wordt.. (goed dat die van een vorige post nog in mij gehuegen zat.. ;))

Elwin
Merci Elwin,dat moest ik hebben ,

thx

Reageren