我正在尝试基于window.location.pathname
执行切换语句,但我尝试考虑的一个案例最后会有一个数字,从1到X.最好的方法之一是什么解决这个问题?我已经研究过一种正则表达式的方法,但似乎无法做到正确。
我的代码是:
$(document).ready(function() {
switch (window.location.pathname) {
case '/dashboard':
$('.dashboard').addClass('active');
break;
case '/dashboard/inquiries':
$('.inquiries').addClass('active');
break;
case '/dashboard/cms':
case '/dashboard/cms/edit-header':
case '/dashboard/cms/grid/1234': << this is the part in question.
$('.cms').addClass('active');
break;
default:
break;
}
});
答案 0 :(得分:1)
您可以在切换前删除路径末尾的任何数字:
$hostname = "127.0.0.1";
$username = "root";
$password = "123456";
$connection = mysql_connect($hostname, $username, $password) or die("Could
not open connection to database");
$db = mysql_select_db("mydb", $connection); // Selecting Database.
$name=$_POST['name1'];
$email=$_POST['email1'];
$password= sha1($_POST['password1']);
$email = filter_var($email, FILTER_SANITIZE_EMAIL);
if (!filter_var($email, FILTER_VALIDATE_EMAIL)){
echo "Invalid Email.......";
}
else{
$result = mysql_query("SELECT * FROM registration WHERE email='$email'");
$data = mysql_num_rows($result);
if(($data)==0){
$query = mysql_query("insert into registration(name, email, password) values
('$name', '$email', '$password')"); // Insert query
if($query){
echo "Successfully Registered";
}
else
{
echo "Error";
}
}
else{
echo "This email is already registered. Please try again";
}
}
mysql_close ($connection);
?>