如何从超链接获取文本?

时间:2013-11-25 06:05:14

标签: php

您好我是php的新手,所以我想知道是否有办法从循环创建的超链接中获取文本? 有什么办法吗?我的问题是我无法从超链接中获取名称,以便我将该名称传递给其他页面。

//我有这个代码不起作用。

<head>
<script language="javascript" type="text/javascript">

function GetText()
{
  var linktext=document.getElementById('testlink').innerHTML;
  <?php  $_SESSION['name'] = "<script>document.write(lintext)</script>"?> 
}
</script>
<title>Search</title>
<link rel="stylesheet" type="text/css" href="admincss.css" />
</head>

if($pic != "")
{
$total=mysql_affected_rows();
for($ff1=0;$ff1<$total;$ff1++)
{
   print "<table width='100%' align='center' border='5'>";
   print "<td width='20%'><img src=\"$pic\" height='100px' width='100px'/>     </td>";
   print "<td align = 'center' width='20%'><a onclick='GetText()' ' href='search.report.php'  id='testlink'>$name</a></td>"; //
   print "<td align = 'center'width='20%'>$bday</td>";
   print "<td align = 'center'width='20%'>$no</td>";
   print "<td align = 'center'width='20%'>$eadd </td>";
   print "</table>";
}
 }

1 个答案:

答案 0 :(得分:0)

我希望你在谈论这一行:

print "<td align = 'center' width='20%'><a ' href='search.report.php'  id='testlink'>$name</a></td>"; //

您需要按以下方式编写此行:

print "<td align='center' width='20%'><a href='search.report.php?name=$name' id='testlink'>$name</a></td>"; //

然后您可以通过以下代码获取 search.report.php 文件中的名称:

$_SESSION['name'] = $_REQUEST['name'];
echo $_REQUEST['name'];

您无法在JS文件中执行PHP代码。所以你需要在服务器上发送它,因为PHP是服务器端语言。