id meegeven aan link werkt niet
De link werkt maar ik krijg het getal uit $test niet meegegeven.
gedeelte van de code waar het om gaat (normaal komt is de $test een record uit een database)
Werkt hier gewoon.
Dit zal gewoon moeten werken.
de code:
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
24
25
26
27
28
29
30
31
32
33
34
35
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
$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;
}
}
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;
}
}
Gewijzigd op 28/12/2010 17:45:05 door Michel D
correct nederlands
Jordi kroon op 28/12/2010 17:49:22:
De link werkt maar ik krijg het getal uit $test niet meegegeven.
correct nederlands
correct nederlands
Als je niets te zeggen hebt, zeg dan ook niks.
Doet helemaal niet ter zake.
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
function afbreken($string,$lengte_woord,$lengte_string,$eind_string)
{
global $test;
}
?>
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.
Heb een extra functie variabele gemaakt waarin ik het id meegeef is omslachtig maar het werkt, bedankt iedereen voor het meedenken !!