2016-06-16 68 views
-3

我想插入一個href到php中添加項目到籃子。但它給我以下錯誤:添加項目到購物籃鏈接在php

Parse error: syntax error, unexpected 'file_id' (T_STRING), expecting ',' or ';' in mproducts.php on line 96

這裏是我的代碼:

echo '<a href="mproducts.php?page=mproducts&action=add&id<?php echo $row['file_id']?>">Add to Basket</a>'; 
+1

這裏'<?PHP的echo $行[ '的file_id']?>'你已經在PHP。只是連接。 – chris85

+0

'&id'也應該有一個'='。 – chris85

+0

像這樣:echo'Add to Basket'。 <?php echo $ row ['file_id']?>; – Jub

回答

0

兩件事情,你不使用PHP語句裏面PHP代碼,而且加入(或「串連」 )用句號或逗號回顯語句。

就像這個...

echo '<a href="mproducts.php?page=mproducts&action=add&id=', $row['file_id'], '">Add to Basket</a>'; 

或者......

echo '<a href="mproducts.php?page=mproducts&action=add&id=' . $row['file_id'] . '">Add to Basket</a>'; 
+0

哦,我現在明白了。非常感謝 – Jub

+0

注意逗號不是連接的,即輸出每個部分。如果在'echo'之外使用逗號進行連接將會失敗。 – chris85

+0

@ chris85是的。在技​​術上使用逗號與'echo'不稱爲「連接」,但它確實完成了同樣的事情並且稍微快一點。是的,'echo'也是唯一以這種方式使用逗號的地方。 –