2014-01-28 74 views
0

我已经尝试了多种不同的变体,但是我如何逃避这些我相信的东西有问题。 “创建记录”按钮不会执行任何操作,而Perm。删除按钮甚至不显示。回声php转义引号

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."\"'>"; 
+2

什么是导致HTML源代码吗? – cubitouch

+0

的onclick正在用单引号,而它打开了PHP关闭逃脱双引号 – MonkeyZeus

+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\">"; 
0

你缺少一个右\"onClick

echo "<input type='button' class='buttons' value='Create Record' onClick=\"location.href='deleted.php?author=".$author."&title=".$title."&picfile2=".$picfile2."'\">"; 
+0

Downvote解释? –

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."'\">"; 
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."\"'>"; 

第二个按钮没有显示,因为失踪\”(见上文以粗体显示)向上。

0

你没有关闭转义,所以最后你有多个“引号 为了更好的结构,有时它并不总是最好的解决方案,把所有的一行放在一起。作为一个单独的字符串,简单地说,在

1

的问题是这样的:

echo "<input type='button' class='buttons' value='Create Record' onClick=\"location.href='deleted.php?author=".$author."&title=".$title."&picfile2=".$picfile2."'>"; 

您使用\”如的onClick开盘后报价,但随后尝试与关闭。有一次,我改变了\”为“的事情开始工作。