Dine attributter
addthis:url,
addthis:title og
addthis:description er ikke valide, men det er næppe det, der skaber problemet.
Du kan skrive
& i stedet for
&, men jeg tvivler som sagt også på, at det er skyld i problemet.
Afhængig af, hvad dine variabler indeholder, kan det være meget vel være manglende encoding, der giver problemer. Derudover laver du ikke mellemrum mellem dine attributter i linket. Check altid din kode i browserens 'View Source'. Det afslører ofte fejl i den resulterende HTML-kode *o)
Jeg har skrevet koden lidt om og brugt enkelt apostroffer til at escape strengene med. At trække variabler ud af strengen gør det meget lettere at overskue, hvad der er streng, og hvad der er variabel i en editor. Endvidere behøver du ikke at escape gåseøjnene omkring HTML-attributter.
I stedet for at echo'e hver linje, bør du samle en strengbuffer og nøjes med at skrive ud ét sted. Det er langt mere effektivt. Og koden:
<?php
$dele_url = $side.'/laes-gruppe.php?g='.urlencode($g).'&u='.urlencode($u).'&id='.urlencode($id).'&vside=dele';
$dele_title = '';
$dele_descrip = '';
$lnk = '<a href="
http://www.addthis.com/bookmark.php?url='.urlencode($dele_url).'&title='.urlencode($dele_title).'&description='.urlencode($dele_descrip).'" ';
$lnk .= 'class="addthis_button" ';
$lnk .= 'addthis:url="'.$dele_url.'" ';
$lnk .= 'addthis:title="'.$dele_title.'" ';
$lnk .= 'addthis:description="'.$dele_descrip.'">';
echo $lnk;
?>
<img src="
http://s7.addthis.com/static/btn/v2/lg-share-en.gif" border="0" alt="Share" />
</a>
De tre invalide attributter har jeg ikke encoded, da jeg ikke er helt klar over, hvad de bruges til