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


Inserting PHP variable as param in an href link

我在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>";

结果URL是:

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

欢迎任何帮助。'

用$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>";

我想你可能需要把你的单引号从变量的前面移到它的后面,像这样

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

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

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