一旦if条件满足,我就会尝试重定向到特定页面。 php还需要同时发送警报。我对这一切都很新,所以如果我错了就纠正我,但是要发出警报并重定向,必须使用javascript,因为PHP不能同时执行这两项操作。所以我有一些需要由脚本访问的php变量。我认为问题存在,但我不确定。
echo "<SCRIPT type='text/javascript'>
alert('$message');
window.location.replace(\"http://www.adidas.co.uk/on/demandware.store/Sites-adidas-GB-Site/en_GB/Cart-MiniAddProduct?pid="+"<?php echo $style ?>" + "_"+"<?php echo $size8 ?>"+"&masterPid="+"<?php echo $style ?>"\");
</SCRIPT>";
我不断收到解析错误。 'parse error, expecting
','or
';''
是错误。
提前致谢
答案 0 :(得分:1)
我认为这样做会:
echo '<script type="text/javascript">
alert(\'' . $message . '\');
window.location.replace(\'http://www.adidas.co.uk/on/demandware.store/Sites-adidas-GB-Site/en_GB/Cart-MiniAddProduct?pid=' . $style . '_' . $size8 . '&masterPid=' . $style . '\')</script>';
答案 1 :(得分:1)
在php中试试这个:
$style = "someStyle";
$myJS = <<<EOT
<script type='text/javascript'>
window.location.replace("http://www.adidas.co.uk/on/demandware.store/Sites-adidas-GB-Site/en_GB/Cart-MiniAddProduct?pid=$style");
</script>
EOT;
echo($myJS);
我知道这只是网址的一部分,但我只想尝试给你这个概念。注意我如何将$ style放入这个多行字符串中。