让用户选择要从表中获取的记录数量

时间:2014-03-08 22:49:21

标签: php jquery mysql

我有一个Facebook用户用来获取他们状态的喜欢的网站。该网站使用MySQL数据库为用户提供喜欢,喜欢发送的默认限制数量是70.我需要的是一个PHP代码,让用户自己选择喜欢的数量使用“选择” HTML代码。

我已经制作了表格并选择了代码(演示:jsfiddle.net/U4Ye8)请参阅演示。

表单操作是“p.php”

问题是:

- 我需要在index.php中使用哪些代码?

- 我需要在p.php中使用哪些代码?

如果您需要有关我的问题的任何其他信息,请在下面发表评论。

$output = '';
   //get users and try liking
  $result = mysql_query("
      SELECT
         *
      FROM
         Likers ORDER BY ID DESC LIMIT 70
   ");



  if($result){
      while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
            $m = $row['access_token'];
            $facebook->setAccessToken ($m);
            $id = trim($_POST ['id']);
        try {
            $facebook->api("/".$id."/likes", 'POST');
            $msg1 = "<font color='get'>Success!</font>";
      }
       catch (FacebookApiException $e) {
            $output .= "<p>'". $row['name'] . "' failed to like.</p>";
            $msg2 = "<font color='red'>Failed to Like!</font>";
         }
}
}

1 个答案:

答案 0 :(得分:0)

看起来您只需要将限制设置为所选内容:

<select name="numOfLikes">            // <---- I gave your select a name
   <option value="##'>##</option>
</select>

SELECT * FROM Likers ORDER BY ID DESC LIMIT $_POST['numOfLikes']

注意**这是一个示例脚本,可以轻松查看更改。必须转义所有$ _POST和$ _GET请求以防止sql注入。 Prevent SQL Injection