我正在开发一个项目,但我停止因为我遇到了一个文件或sql的问题。 我对mysql不太熟悉,所以我来这里试试找到能帮我解决这个问题的人。 接下来是问题所在。我正试图在这个地址上制作关于体育博彩技巧的功能网站http://tipovi.esy.es/ 一切正常,除了一个文件。 当我登录时,当我尝试添加TIP时,它看起来像这样(图片链接1)
当我登录时,当我尝试添加提示时,在此图片中看起来像这样(图片链接2)
现在,当我需要选择运动,联赛,赛事时我不能。它没有显示任何东西。 Sems需要从数据库中获取它。当我进入数据库时,有联盟,体育,赛事等基地。但有些事情是错的。这是我的问题
数据库看起来像这样(图片链接3)
运动的基础看起来像这样(图片链接4)
现在,问题可能在文件create.php中,我会附加文件或者屏幕截图,以包含每个人,所以如果有人选择帮助我,会更容易这样。 我不能添加超过2个链接,所以我需要这样写:(
1 https://i.stack.imgur.com/bTNKq.png 2 qtBCS .png 3 CTr5z .png 4 R58JF .png
如果有人能帮助我解决这个问题,我将非常感激。提前致谢 Ps:我无法添加更多链接,因此我将添加评论文件create.php
答案 0 :(得分:0)
对于选择运动场:
在create()
控制器下的Tips
方法中,如下:
Template::set('sports', $this->sports_model->get_tips_sports());
有些人会更改get_tips_sports()
中的Sports_model
方法,如下所示:
function get_tips_sports()
{
$this->db->select('sports.id, name,icon,sports.active');
$this->db->from('sports');
$this->db->join('events', 'events.sport_id = sports.id', 'left');
$this->db->where('sports.active', 1);
$this->db->group_by('sports.id');
$this->db->order_by('display_order', 'asc');
$query = $this->db->get();
return $query;
}
对于Select League:
只是你在League_model.php中改变了你get_leagues_by_sport_id($id)
,如下所示:
public function get_leagues_by_sport_id($id)
{
$this->db->select('leagues.league_id, leagues.league_name, leagues.sport_id');
$this->db->join('events', 'events.league_id = leagues.league_id', 'left');
$query = $this->db->get_where('leagues',array('leagues.sport_id'=>$id));
$leagues = array();
if($query->result())
{
foreach ($query->result() as $league) {
$leagues[$league->league_id] = $league->league_name;
}
return $leagues;
}
else
{
return FALSE;
}
}