Любая идея, почему, когда я нажимаю кнопку Tweet, он берет только URL http://www.humanisms.co.uk/single.php. и пропускает все после этого! Любые идеи, как я могу обойти это?
echo "<a href='http://twitter.com/share?url=http://www.humanisms.co.uk/single.php?id='".$row['id']."'&via=humanisms_uk&text=Humanisms' class='twitter-share-button'>Tweet</a>";
Возможно, потому что вы дважды используете разделитель строки запроса ?, что недопустимо. Вы должны кодировать его вместе с &. На самом деле, вам лучше кодировать все это:
?
&
$url = rawurlencode("http://www.humanisms.co.uk/single.php?id={$row['id']}&via=humanisms_uk&text=Humanisms"); echo "<a href='http://twitter.com/share?url=$url' class='twitter-share-button'>Tweet</a>";
Я также заметил, что у вас есть кавычки вокруг параметра id, не уверен, было ли это намеренно или нет.
id