Dit zal gewoon moeten werken.
Link gekopieerd
M
Michel D
28-12-2010 17:44
gewijzigd op 28-12-2010 17:45
ok dat klopt maar ik ben dan waarschijnlijk wat teveel aan het knutstelen geweest want in mijn code zit hij in een function pagina die geinclude is in een andere pagina:
de code:
$test = 23;
function afbreken($string,$lengte_woord,$lengte_string,$eind_string)
{ if ($eind_string == "1") {$eind_tekst = " ...";}
elseif
($eind_string == "2") {$eind_tekst = "...<br /><div align=\"right\"><a href=\"agenda/agendainfo.php?id=". $test ."\" target=\"_blank\">Lees verder</a></div>";}
else
$eind_tekst = " ";
$wijzigingen = true;
while($wijzigingen)
{
$wijzigingen = false;
$woorden = explode(' ',$string);
for ($i=0; $i < count($woorden); $i++)
{
if (strlen($woorden[$i])>$lengte_woord)
{
$woorden[$i] = substr($woorden[$i],0,$lengte_woord).' '.substr($woorden[$i], $lengte_woord, strlen($woorden[$i]) - $lengte_woord);
$wijzigingen = true;
}
$string = implode(' ',$woorden);
}
}
if(strlen($string) > $lengte_string)
{
$z_spatie = substr($string, 0, $lengte_string);
$l_spatie = strrpos($z_spatie, ' ');
return substr($z_spatie, 0, $l_spatie).$eind_tekst ;
}
else {
return $string;
}
}
Link gekopieerd
De link werkt maar ik krijg het getal uit $test niet meegegeven.
correct nederlands
Link gekopieerd
Jordi kroon op 28/12/2010 17:49:22
De link werkt maar ik krijg het getal uit $test niet meegegeven.
correct nederlands
Als je niets te zeggen hebt, zeg dan ook niks.
Doet helemaal niet ter zake.
Link gekopieerd
Probeer eens:
<?php
function afbreken($string,$lengte_woord,$lengte_string,$eind_string)
{
global $test;
}
?>
Is wel lelijk maar zal waarschijnlijk wel werken. Daarmee maak je de $test variable bereikbaar buiten de function scope.
Link gekopieerd
Heb een extra functie variabele gemaakt waarin ik het id meegeef is omslachtig maar het werkt, bedankt iedereen voor het meedenken !!
Link gekopieerd