如何在字符串包含X的情况下更改变量IF

时间:2016-05-01 06:21:57

标签: php

我有一个if / else语句,我试图更改字符串中的变量IF输入框包含一个'@'符号。这些数据最终在SQL中。每次我查看我的SQL表时,只插入包含'else'语句的字符串。

字符串中的变量应该更改如果输入字段是使用“@”符号提交的,否则,如果输入字段不包含“@”符号,则应该应用“else”实例。

我的代码:

if (strpos($link, '@') !== false) {
    $webvar = 'This';
    $link       = mysqli_real_escape_string($conn, '<a href='."'".'http://'.$_POST['Link']."' ".'target='."'".'_blank'."'".'>'.$webvar.'</a>');
}
else {
    $webvar = 'That';
    $link       = mysqli_real_escape_string($conn, '<a href='."'".'http://'.$_POST['Link']."' ".'target='."'".'_blank'."'".'>'.$webvar.'</a>');
}

即使我使用它作为我的代码:输出的字符串没有变量。

$link       = mysqli_real_escape_string($conn, '<a href='."'".'http://'.$_POST['Link']."' ".'target='."'".'_blank'."'".'>'.$webvar.'</a>');

if (strpos($link, '@') !== false) {
    global $webvar;
    $webvar = 'Twitter';
}
else {
    global $webvar;
    $webvar = 'Website';
}

1 个答案:

答案 0 :(得分:0)

这是有效的,并且归功于Siim Kallari

if(strpos($_POST['Link'], '@') !== false)  {
    global $webvar;
    $webvar = 'Twitter';
    $link       = mysqli_real_escape_string($conn, '<a href='."'".'http://'.$_POST['Link']."' ".'target='."'".'_blank'."'".'>'.$webvar.'</a>');
}
else {
    global $webvar;
    $webvar = 'Website';
    $link       = mysqli_real_escape_string($conn, '<a href='."'".'http://'.$_POST['Link']."' ".'target='."'".'_blank'."'".'>'.$webvar.'</a>');
}