我尝试了多种不同的变体,但我相信如何逃避这些变化有问题。 Per Record按钮不会执行任何操作。删除按钮甚至没有显示。
echo "<input type='button' class='buttons' value='Create Record' onClick=\"location.href='deleted.php?author=".$author."&title=".$title."&picfile2=".$picfile2."'>";
echo "<input type='button' class='buttons' value='Perm. Delete' onClick='location.href=\"deleted.php?picfile=".$base_path.$picfile."\"'>";
答案 0 :(得分:2)
试试这个。
echo "<input type='button' class='buttons' value='Create Record' onClick=\"location.href=deleted.php?author=$author&title=$title&picfile2=$picfile2\">";
echo "<input type='button' class='buttons' value='Perm. Delete' onClick=\"location.href=deleted.php?picfile=$base_path.$picfile\">";
答案 1 :(得分:1)
问题在于:
echo "<input type='button' class='buttons' value='Create Record' onClick=\"location.href='deleted.php?author=".$author."&title=".$title."&picfile2=".$picfile2."'>";
您在onClick之后使用 \“作为开头报价,但是然后尝试用'关闭它。一旦我改变了”“就开始工作了。
答案 2 :(得分:0)
您错过了结束 \"
onClick
:
echo "<input type='button' class='buttons' value='Create Record' onClick=\"location.href='deleted.php?author=".$author."&title=".$title."&picfile2=".$picfile2."'\">";
答案 3 :(得分:0)
在第一个回音中,你在onClick=
之后打开一个双引号,但从不关闭它:
echo "<input type='button' class='buttons' value='Create Record' onClick=\"location.href='deleted.php?author=".$author."&title=".$title."&picfile2=".$picfile2."'>";
应该是
echo "<input type='button' class='buttons' value='Create Record' onClick=\"location.href='deleted.php?author=".$author."&title=".$title."&picfile2=".$picfile2."'\">";
答案 4 :(得分:0)
echo "<input type='button' class='buttons' value='Create Record' onClick=\"location.href='deleted.php?author=".$author."&title=".$title."&picfile2=".$picfile2."'**\"**>";
echo "<input type='button' class='buttons' value='Perm. Delete' onClick='location.href=\"deleted.php?picfile=".$base_path.$picfile."\"'>";
第二个按钮没有显示,因为缺少\“(参见上面的粗体)。
答案 5 :(得分:0)
你没有关闭Escaping,所以在最后你有多个“引号”。 为了更好的结构,有时它并不总是最好的解决方案,所有在一个线。我会将链接与这些变量组合成一个单独的字符串,然后简单地将其放入。