Php CodeIgniter:是否存在包含函数的字符串?
表格第页:Php CodeIgniter:是否存在包含函数的字符串?,php,string,codeigniter,Php,String,Codeigniter,表格第页: <div> <?php echo form_open('add/player'); echo form_label('First Name','playerFirstName'); echo form_input('playerFirstName','test'); echo "<br />"; echo form_label('Last Name','playerLastName'); echo form_inp
<div>
<?php echo form_open('add/player');
echo form_label('First Name','playerFirstName');
echo form_input('playerFirstName','test');
echo "<br />";
echo form_label('Last Name','playerLastName');
echo form_input('playerLastName','test');
echo "<br />";
echo form_submit('addPlayer','Add Player');
echo form_close(); ?>
</div>
对于PHP、CodeIgniter和MySQL(或一般的web编码),我是一个非常新手,因此如果您看到任何建议,请毫不犹豫地提出建议(尽管回答我问题的人将获得奖励,而不是让我的代码工作得最好的人)。但是,关于我的问题,有没有办法看一个字符串是否在另一个字符串中?My$returnMessage
,如果成功,将在其中包含单词successfully
。我想做的是,如果没有添加播放器,我想重新加载表单中的值并将其放回。这就是它变得棘手的地方
姓名保存在表人名
中。在players
表中,我将与people\u names
表中的姓名关联的nameid
。在我的add_player
函数中,我检查名称是否在表中,如果不在表中,我添加它们,然后使用适当的ID将播放器添加到players
表中。因此,我不确定表单验证是否能够使用。如果是,请告诉我
因此,我要做的是检查$returnMessage
,如果它没有成功地包含
,那么我想将值添加回字段。然而,我并没有找到一个函数,在这个函数中我可以看到一个字符串是否在另一个字符串中。我看到了字符串比较和子字符串函数,但没有字符串包含。有什么想法吗?谢谢。使用本机PHP的strpos
:
干杯使用本机PHP的strpos
:
干杯
请注意:$\u服务器['HTTP\u REFERER']
可能不存在<代码>将用户代理引用到当前页面的页面(如果有)的地址。这是由用户代理设置的。并非所有的用户代理都会设置此功能,有些代理还提供了修改HTTP_REFERER的功能。简而言之,它是不可信的。
请注意:$\u服务器['HTTP\u REFERER']
可能不存在<代码>将用户代理引用到当前页面的页面(如果有)的地址。这是由用户代理设置的。并非所有的用户代理都会设置此功能,有些代理还提供了修改HTTP_REFERER的功能。简而言之,它确实不可信。Simplify:echo strpos($returnMessage,'successfully')!=虚假的代码>简化:echo strpos($returnMessage,'successfully')!=虚假的代码>
class Add extends CI_Controller
{
public function index()
{
$this->load->view('header');
$this->load->view('add');
$this->load->view('footer');
}
public function Player()
{
if(strtoupper($_SERVER['REQUEST_METHOD']) == 'POST')
{
if(basename($_SERVER['HTTP_REFERER']) == basename($_SERVER['PHP_SELF']))
{
$this->load->model('players');
$returnMessage = $this->players->add_player($this->input->post('playerFirstName'), $this->input-post('playerLastName'));
}
}
$this->load->view('header');
$this->load->view('addplayer');
$this->load->view('footer');
}
}
if (strpos($returnMessage,'successfully') !== false) {
echo 'true';
}