在href链接中将PHP变量作为参数插入

时间:2014-05-31 03:25:52

标签: php html

我在PHP代码中使用以下行:

echo"<td><a href='EditAdminRestaurantes.php?id=1' data-ajax='false'><img src='editicon.png' width='31' height='31'></a> </td>";

在浏览器中调用PHP文件时,生成的URL为:

http://../EditAdminRestaurantes.php?id=1

我需要在?id = param之后更改值,我需要在那里放置PHP变量`$ row [0],但是当我插入代码时,那么URL不是预期的

这是我的代码:

 echo"<td><a href='EditAdminRestaurantes.php?id='".$row[0]." data-ajax='false'><img src='editicon.png' width='31' height='31'></a> </td>";

结果网址为:

http://../EditAdminRestaurantes.php?id=

欢迎任何帮助。

3 个答案:

答案 0 :(得分:2)

在$ row [0]之前用单引号关闭href属性。之后需要关闭,如下:

echo"<td><a href='EditAdminRestaurantes.php?id=".$row[0]."' data-ajax='false'><img src='editicon.png' width='31' height='31'></a> </td>";

答案 1 :(得分:1)

引号中有错误。如果你这样做,它就会起作用。

echo '<td><a href="EditAdminRestaurantes.php?id='.$row[0].'" data-ajax="false"><img src="editicon.png" width="31" height="31"></a> </td>';

答案 2 :(得分:1)

我认为你可能需要将你的单引号从变量之前移到它之后

echo"<td><a href='EditAdminRestaurantes.php?id=".$row[0]."' data-ajax='false'><img src='editicon.png' width='31' height='31'></a> </td>";