2012-04-08 109 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