Wat gaat hier mis ?
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)


$test = 23;

$eind_tekst = "...<br /><div align=\"right\"><a href=\"link.php?id=". $test ."\" target=\"_blank\">Lees verder</a></div>";

echo $eind_tekst;


Werkt hier gewoon.
Dit zal gewoon moeten werken.
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; 
    } 
} 

De link werkt maar ik krijg het getal uit $test niet meegegeven.

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


Als je niets te zeggen hebt, zeg dan ook niks.
Doet helemaal niet ter zake.
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.
Heb een extra functie variabele gemaakt waarin ik het id meegeef is omslachtig maar het werkt, bedankt iedereen voor het meedenken !!

Reageren