Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MYSQL搜索功能与facebook共享_Php_Mysql_Facebook_Search - Fatal编程技术网

Php MYSQL搜索功能与facebook共享

Php MYSQL搜索功能与facebook共享,php,mysql,facebook,search,Php,Mysql,Facebook,Search,我有两个障碍,我正在努力克服 1) 我想有一个搜索功能,将搜索的名称和姓氏的MYSQL数据库 2) 下面是一个页面示例(代码如下所示),当用户单击徽章我想要一个功能,用户可以在facebook上共享他的徽章。当用户搜索其姓名时,同样适用 我已经搜索和研究了很多,但似乎无法让它工作。我不是一个专家,所以我向你求助,我是Stackoverflow的大师 <div id="id_display"> <?php require "configflag.php"; // database

我有两个障碍,我正在努力克服

1) 我想有一个搜索功能,将搜索的名称和姓氏的MYSQL数据库

2) 下面是一个页面示例(代码如下所示),当用户单击徽章我想要一个功能,用户可以在facebook上共享他的徽章。当用户搜索其姓名时,同样适用

我已经搜索和研究了很多,但似乎无法让它工作。我不是一个专家,所以我向你求助,我是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-->

您需要做的是在页面上生成一个动态共享标签。这将成为如何做到这一点的一个例子。我也花了一段时间才弄明白。这里有一些答案,但每件事都是特定于特定情况的,没有明确的方法。但我认为这会有所帮助。 我自己也用过这个

将这些标签张贴在页面的标题内。您必须从共享按钮传入参数:

<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开放图变得简单,即使你阅读了所有关于它的信息。给我10分钟左右,我会发布一个答案。@MarcB我不希望你做我的工作,编写代码,只是一些指导原则而已。我已经完成了代码,但不断出现错误。你可以看看我之前的问题没人敲我代码只是给了指导,我做了代码。不必粗鲁,因为你有经验,我没有。@Durbnpoisin谢谢你的帮助。我在Facebook的开放图表上读到了这篇文章,特别是我的技能水平。这太棒了,谢谢。这是一个令人头痛的问题。这至少给了我一些方向。真是太感谢你了。无论如何,我花了好几个小时才明白这一点。在我最终弄明白之前,我也依赖于SO的答案。在我的例子中,它甚至更复杂,因为我共享的链接是从不同的页面生成的,而不是链接所在的页面。所以标签在一个页面上,共享在另一个页面上。但是,最终,它起作用了。我已经为此挣扎了几个月。这将是一个棘手的实施和适应我的目的,但我有一个框架,这是一个大的开始。谢谢,谢谢
<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>