> Hvis du er i tvivl om formatet, laver jeg det lidt generelt:
>
> $linkstart='{:a';
> $linkslut=':}';
> $ankerslut='{/a}';
> $linkcontent="<a href='
http://www.hjemmeside.dk/dev/p/?s=art&art="; // "
> yderst, ' inderst.
> $titletext=// Må du selv hitte ud af.
> $linkrest="' title='$titletext'>";
>
> str_replace($linkstart,$linkcontent,$afsnit['text']);
> str_replace($linkslut,$linkrest,$afsnit['text']);
> str_replace($ankerslut,"</a>",$afsnit['text']);
Jeg kan se det er lidt smartere end det jeg selv nu har brygget sammen. Din
kode er muligvis hurtigere - eller hvad?
$afsnit['text'] = str_replace('{/a}','</a>',$afsnit['text']);
$strArr = split('[{}]',$afsnit['text']);
for($i=0;$i<count($strArr);$i++){
if(eregi('^:a[0-9]{1,}:$',$strArr[$i])){
$link_ID = substr($strArr[$i],2,strlen($strArr[$i])-3);
$query = "SELECT * FROM ".$artikler_TB." WHERE artikel_ID =
".$link_ID;
$result_sub = mysql_query($query) or die("Error: " . mysql_error());
$link = mysql_fetch_array($result_sub);
$strArr[$i] = "<a href=\"?s=art&art=".$link_ID."\"
title=\"".$link['resume']."\">";
}
}
$afsnit['text'] = implode($strArr);?>