PHP字符串拼接?

if($res){
    echo "<script>alert('提交成功~!');
        location='../'.$qf;
        </script>";
}else{
    echo "<script>alert('提交失败 请稍后重试~!');
        location='../index.html'
        </script>";
}

$qf是一个页面地址(类似 user.html) 我想实现数据提交数据库成功后 跳转到这个拼接的地址里 怎么拼接 这样没有效果 求大佬指点

阅读 3k
3 个回答
echo "<script>alert('提交成功~!');location='../'".$qf.";</script>"

不建议使用此类方法,应采用 sprintf 系列方法进行格式化输出。
其次 不宜使用 echo 对多行字符串进行直接输出。

使用sprintf,拼接字符串就用sprintf

sprintf("<script>alert('%s');location='%s';</script>","提交成功~!",$qf);

echo "<script>alert('提交成功~!');location='../{$qf}';</script>"

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题