Salve ragazzi, solitamente trovo sempre una soluzione qui ma adesso ho un bisogno personale del vostro aiuto.
Sto sviluppando delle news automatiche in php e vorrei inserire un pulsante "mi piace" per ogni news generata.
Vorrei che per ogni pulsante, una volta cliccatoci su, esca il titolo e la descrizione appropriata.
La pagina news.php contiene le varie news con il bottone "mi piace" accanto ad ogni news. Il codice di ciascun bottone, ovviamente dinamico inserito in un ciclo while, è questo:
codice:
<fb:like href="http://www.ilmiosito.com/news1.php?id='.$row['id'].'" layout="button_count" action="like" show_faces="false" share="false"></fb:like>
La pagina news1.php è quella che, in teoria, dovrebbe creare dinamicamente titolo e descrizione di ciascuna news ed è costruita così:
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xmlns:og="http://opengraphprotocol.org/schema/">
<head>
<meta property="og:url" content="<?php echo "http://www.ilmiosito.com/news1.php?id=".$_GET['id']; ?>" />
<meta property="og:type" content="product" />
<meta property="og:image" content="http://www.ilmiosito.com/img/logo.png" />
<meta property="og:site_name" content="Ilmiosito.com" />
<meta property="fb:app_id" content="7046544698464" />
<?php
include('config.php');
$query="SELECT titolo, testo FROM news WHERE id= ".$_GET['id'];
$result=mysql_query($query, $my_conn);
$row=mysql_fetch_array($result);
?>
<meta property="og:title" content="Ilmiosito - <?php echo $row['titolo']; ?>" />
<meta property="og:description" content="<?php echo $row['testo']; ?>" />
</head>
<body>
</body>
</html>
Succede che quando clicco su un qualsiasi tasto "mi piace", si apre la finestra che dovrebbe contenere il titolo e il testo della pagina ma, in realtà, è come se facebook non riesca a leggere il valore in $_GET[] e di conseguenza mi esce il warning nella descrizione.
Sarà che il procedimento, da me dedotto, è errato ma non ho trovato nessuna guida in merito.
Per favore ho un disperato bisogno di realizzare questa cosa e mi affido alla vostra esperienza e professionalità. A presto!