0

我有下拉菜单,其中包含球员和反对球队的名字。当用户选择球队进行比赛时,他点击提交按钮并触发 isset 功能,下拉菜单中的数据将被捕获并上传到数据库。

这很简单,但我猜是语法错误。打开页面时,我在标题中收到消息。我一直在尝试解决这个问题,但没有运气。如果有人能指出我正确的方向,将不胜感激。

 if ( isset($_POST['submit']) ) {
    $player_ids = array_map('intval', $_REQUEST['players']);
    $opponents_id = $_REQUEST['players'];

    var_dump($opponents_id);

    $query = 'SELECT `name`, `position` 
        FROM `player_info` 
        WHERE `player_id` IN (' . implode(',', $player_ids) . ')';

    $return_names = mysql_query($query) or die(mysql_error());

        while ( $row = mysql_fetch_assoc($return_names) ) 
        {
            $selected[] = $row['name'];
            $position[] = $row['position'];
        }

    $query = ("SELECT `fixture_id` 
            FROM `fixtures`
            WHERE `fixture_id` = $opponents_id"); 

            $result = mysql_query($query) or die(mysql_error());

            while ($row = mysql_fetch_array($query))
            {
                $fixture_id[] = $row['fixture_id']; 
            }
4

2 回答 2

0

我相信这是问题所在:$qury

$result = mysql_query($qury) or die(mysql_error());

改成:

$result = mysql_query($query) or die(mysql_error());
于 2013-10-10T05:54:16.833 回答
0
$query = ("SELECT `fixture_id` 
 ^ See Here
            FROM `fixtures`
            WHERE `fixture_id` = $opponents_id"); 

            $result = mysql_query($qury)                                    
                                   ^ See here

您错误地输入了错误的变量mysql_query

于 2013-10-10T05:55:47.637 回答