0

我正在处理我添加的同一页面中的呼叫竞争的 php 页面

<?php if (isset($cpID)) {   echo ' '; }

我在两个 '' 中添加了一些运行良好的代码,但这段代码有一些小问题:

onClick="location.href='waiting.php?picID='.$cpID.''"

它给了我语法错误,如果设置了我不知道如何将它放在 PHP 中,请帮助我?谢谢炖

完整代码:

<?php
if (isset($cpID)) {
    echo '</p><button class="btn btn-large btn-block btn-success" onClick="location.href='waiting.php?picID='.$cpID.''"  type="button">Click here to upload this Cover to your Facebook Profile</button></p>';
}
?>
4

4 回答 4

0

您似乎有太多 " 和 ' 引号的问题。您可以做一些事情。我确信我正确理解了您的代码,但您可以尝试:

$myEcho = (isset($cpID)) ? "" : "location.href='waiting.php?picID=$cpID'";
echo $myEcho;

我自己现在没有尝试,所以我希望我现在没有通过拼写错误添加语法错误:=)

如果它不起作用,请发布有关您收到的错误的更多详细信息。

于 2012-11-10T14:18:56.910 回答
0

问题:

echo '
</p><button class="btn btn-large btn-block btn-success" onClick="location.href='waiting.php?picID='.$cpID.''"  type="button">Click here to upload this Cover to your Facebook Profile</button></p>
';
}

问题是您的回声location.href='单引号被您需要转义单引号旁边的单引号关闭。


解决方案:

echo '
</p><button class="btn btn-large btn-block btn-success" onClick="location.href=\'waiting.php?picID='.$cpID.'\'"  type="button">Click here to upload this Cover to your Facebook Profile</button></p>
';

请注意,我已经\'

于 2012-11-10T14:20:13.663 回答
0

尝试不要将您的 picId 设置为 var,然后尝试此操作。如果它在表单输入标签中,则为 id="picID"

echo "onclick='location.href=waiting.php?picID="+document.getElementById('picID').value, true); <>

于 2012-11-10T14:34:17.753 回答
0

我认为第一个问题是 PHP 标签没有到位。我认为这应该有效

<?php
if (isset($cpID)) {
$cpID = $cpID.' ';
echo '
</p><button class="btn btn-large btn-block btn-success" onClick="location.href='waiting.php?picID='.$cpID.'"  type="button">Click here to upload this Cover to your Facebook Profile</button></p>
';
}
?>
于 2012-11-10T14:40:24.513 回答