2012-04-08 90 views
0
echo "<tr><td><input type = 'button' value = 'Agregar' onclick = 'addrow($leaguesarray[$numofleagues])' /></td></tr></table><br />\n"; 

我有上述的php代码,它没有调用addrow函数我很确定它是因为我的quutoes。php撇号和报价

echo "<tr><td><input type = 'button' value = 'Agregar' onclick = 'addrow('5a7')' /></td></tr></table><br />\n"; 

这也给我错误我不明白是怎么回事请帮助。

回答

1

逃脱函数调用里面的单引号:

echo '<tr><td><input type = "button" value = "Agregar" onclick = "addrow(\'5a7\')" /></td></tr></table><br />\n'; 

随着PHP VAR:

echo '<tr><td><input type = "button" value = "Agregar" onclick = "addrow(\'' . $leaguesarray[$numofleagues] . '\')" /></td></tr></table><br />\n'; 
+0

你有错误代码:'“Agregar: onclick = ...' – Kosta 2012-04-08 01:32:09

+0

固定 - 错字:) – 2012-04-08 01:34:20

+0

那么工作,但是如果我想把一个PHP变量内的函数调用。 – user541597 2012-04-08 01:36:48

0

只需使用

echo "<tr><td><input type = \"button\" value = \"Agregar\" onclick = \"addrow('$leaguesarray[$numofleagues]')\" /></td></tr></table><br />\n"; 
+0

为什么要逃避所有这些,当你可以在函数调用中跳过那些? – 2012-04-08 01:41:00

+0

只是为了强调错误在于转义引用。 – Kosta 2012-04-08 01:55:35