使整行可点击-PHP方法

使整行可点击-PHP方法,php,row,Php,Row,嗨,程序员和网页设计师, 我正在为我工作的公司开发一个小系统,一切都差不多完成了(感谢这个网站和其他网站的帮助…),除了这个函数,我希望表格的整行都是我的php代码生成的,因为现在我只能让我的第二列可以点击。我已经尝试过谷歌搜索,但找不到可行的解决方案。仅供参考,我是一个新手,刚刚开始学习php。。。。先谢谢你 while($info = mysql_fetch_array( $data )) { echo "<tr> class='tablerows' align=center

嗨,程序员和网页设计师, 我正在为我工作的公司开发一个小系统,一切都差不多完成了(感谢这个网站和其他网站的帮助…),除了这个函数,我希望表格的整行都是我的php代码生成的,因为现在我只能让我的第二列可以点击。我已经尝试过谷歌搜索,但找不到可行的解决方案。仅供参考,我是一个新手,刚刚开始学习php。。。。先谢谢你

while($info = mysql_fetch_array( $data ))  
{ echo "<tr> class='tablerows' align=center onclick=\"window.location=http://active_jobs.php?job_ticket='".$info['job_ticket']."'\">
<td>".$info['date']."</td>; 
<td><a> href=somefile.php?job_ticket=".$info['job_ticket'].">".$info['job_ticket']."</td>
<td>".$info['invoice_no']."</td> <td>".$info['customer']."</td>
<td>".$info['job_type']."</td> <td>".$info['complete_date']."</td>
<td>".$info['complete_time']."</td>
<td>".$info['artist_operator_prepress']."</td>
<td>".$info['status_prepress']."</td>
<td>".$info['status_press']."</td>
<td>".$info['status_postpress']."</td> <td
width='300'>".$info['remarks']."</td>"; echo "</tr>"; 
} echo
"</table>";
while($info=mysql\u fetch\u数组($data))
{echo“class='tablerows'align=center onclick=\”window.location=http://active_jobs.php?job_ticket=“$info['job\u ticket']。”\“>
“$info[‘日期’]”;
href=somefile.php?工作票=“.info['job\u ticket']”.“>”$info['job\u ticket']
“$info['发票号]。”.$info['客户]。”
“$info['job\u type']”..$info['complete\u date']”
“$info[‘完成时间’]”
“$info['artist\u operator\u prepress']
“$info['status_prepress']
“$info[‘状态按下’]”
“$info['status_postpress']。$info['marks']。”echo“;
}回音
"";
提前感谢你的帮助。
Marco

不能使用PHP使整行“可点击”。PHP是一种服务器端语言;生成HTML并将其输出


如果要使整个表行可单击,则必须将其包装在
(无效HTML)中,或者使用客户端语言(如JavaScript)应用事件侦听器,侦听被单击的
,并重定向到所需的URL。

不能使整行可单击使用PHP。PHP是一种服务器端语言;生成HTML并将其输出


如果要使整个表行可单击,则必须将其包装在
(无效HTML)中,或者使用客户端语言(如JavaScript)应用事件侦听器,侦听被单击的
,并重定向到所需的URL。

您应该检查生成的HTML,您正在关闭
标记,因此类和javascript不再是它的一部分:

{ echo "<tr> class='tablerows' align=center onclick=\"window.location=http://active_jobs.php?job_ticket='".$info['job_ticket']."'\">
           ^ remove this and check the html again; it probably works now
{echo“class='tablerows'align=center onclick=\”window.location=http://active_jobs.php?job_ticket=“$info['job\u ticket']。”\“>
^删除此项并再次检查html;它现在可能可以工作了

第四行的
a
标记也有同样的错误。

您应该检查生成的html,您正在关闭
标记,这样类和javascript就不再是它的一部分:

{ echo "<tr> class='tablerows' align=center onclick=\"window.location=http://active_jobs.php?job_ticket='".$info['job_ticket']."'\">
           ^ remove this and check the html again; it probably works now
{echo“class='tablerows'align=center onclick=\”window.location=http://active_jobs.php?job_ticket=“$info['job\u ticket']。”\“>
^删除此项并再次检查html;它现在可能可以工作了

您在第四行的
a
标记上也有相同的错误。

我在回答这个问题时假设您知道JQUERY。编写了一个示例代码,将其复制到文件“.html”中并运行。请确保您已连接到internet以让JQUERY api加载。谢谢

例:-


$(文档).ready(函数(){
$('table tr')。单击(函数(){
警报(“我被点击”);
} );
});
1ppleboyjjjddd110101906-Mar-13 21:47:34
2STRAWBERRYGIRLJJDD1010101906-Mar-13 21:47:34
2STRAWBERRYGIRLJJDD1010101906-Mar-13 21:47:34

我在回答这个问题时假设您知道JQUERY。编写了一个示例代码,将其复制到文件“.html”中并运行。请确保您已连接到internet以允许加载JQUERY api。谢谢

例:-


$(文档).ready(函数(){
$('table tr')。单击(函数(){
警报(“我被点击”);
} );
});
1ppleboyjjjddd110101906-Mar-13 21:47:34
2STRAWBERRYGIRLJJDD1010101906-Mar-13 21:47:34
2STRAWBERRYGIRLJJDD1010101906-Mar-13 21:47:34

对于使用php在表中实时编辑的值,可以使用客户端脚本语言javascript和带有ajax的jquery

供参考:


这是值得的…

对于那些使用php在表中进行实时编辑的值,您可以使用客户端脚本语言javascript和带有ajax的jquery

供参考:


这是值得的…

感谢你们帮助我…它现在开始工作了!感谢Martin提到事件侦听器的事情。我使用了以下功能:函数DoNav(theUrl){document.location.href=theUrl;},并将onclick放在tr标记:echo内“现在,我可以通过正确的链接和悬停辅助效果行点击整行。非常感谢各位…如果这是您使用的方法,请随意接受答案。感谢各位帮助我…现在开始工作了!感谢Martin提到事件侦听器。我使用了这个:函数DoNav(theUrl){document.location.href=theUrl;}并将onclick放在tr标签内:echo“现在,我可以通过正确的链接和悬停辅助效果行单击整行。非常感谢你们……如果这是您使用的方法,请随意接受答案。