我有两个难以克服的障碍。
1)我想要一个搜索功能来搜索MYSQL数据库的名称和姓氏。
2)以下是用户点击徽章时我想要一个用户可以在脸书上分享他/她徽章的功能的页面Sample link(如下所示的代码)的示例。当用户搜索他/她的名字时也是如此。
我已经搜索和研究了很多但似乎无法让它发挥作用。我不是专家所以我向你转发了Stackoverflow的主人。
<div id="id_display">
<?php
require "configflag.php"; // database connection is here
$query = mysql_query("SELECT * FROM MY_DATABASE");
while($rows = mysql_fetch_array($query)) {
$name = $rows['name'];
$last_name = $rows['last_name'];
$state = $rows['state'];
$email = $rows['email'];
echo '<div id="display">';
echo "$name<br>$last_name<br><br>$state";
echo '</div>';
echo '<ul class="lineone">';
echo '<li class="linetwo"><br></li>';
echo "</ul>";
echo '<ul class="lineone">';
echo '<li class="linetwo"><br></li>';
echo "</ul>";
}
?>
</div><!--end id display-->
答案 0 :(得分:0)
您需要做的是在页面上生成动态SHARE标记。这将作为如何做的一个例子。我花了一些时间才弄明白这一点。这里有一些答案,但是对于某些情况,一切都是如此具体,没有明确的方法。但我认为这会有所帮助。 我在this page
上自己使用了这个在页面的HEAD中发布这些标签。您必须从共享按钮传递参数:
<meta property="og:image" content="http://dpoisn.com/surveys/images/surveyFBShare.png"/>
<meta property="og:url" content="http://dpoisn.com/surveys/?result=<? echo $_GET['result'] ?>&surveyId=<? echo $_GET['surveyId']?>&quizName=<? echo $_GET['quizName'] ?>"/>
<meta property="og:title" content="DPoisn Quiz Page - <? echo $_GET['quizName'] ?>"/>
<meta property="og:description" content="I scored <? echo $_GET['result'] .'%' ?> Try it yourself!" />
一旦进入,Facebook的Open Graph将知道如何处理Share。对于该代码,您需要:
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<a href="javascript:fbShare('http://dpoisn.com/surveys/?result=<? echo $perc .'%' ?>%', 'Fb Share', 'You have scored <? echo $perc .'%' ?>', 'http://dpoisn.com/surveys/images/surveyFBShare.png', 520, 350)"><img src="images/fbShareButton.png" alt="fbShare" border="0"></a>
<script>
function fbShare(url, title, descr, image, winWidth, winHeight) {
var winTop = (screen.height / 2) - (winHeight / 2);
var winLeft = (screen.width / 2) - (winWidth / 2);
window.open('https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fdpoisn.com%2Fsurveys%2F%3Fresult%3D<? echo $perc ?>%26surveyId%3D<? echo $whichSurvey ?>%26quizName%3D<? echo $surveyName ?>',toolbar=0,status=0,width=400, height=300);
}
</script>
现在......你必须完全根据自己的需要重新利用它。但这是基本的想法。回顾一下: