Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
单击行以填充php-array vs ajax中的文本框_Php - Fatal编程技术网

单击行以填充php-array vs ajax中的文本框

单击行以填充php-array vs ajax中的文本框,php,Php,我有一个用php编码的表,它从mysql数据库中提取数据并将其显示在html表中。现在,当我单击一行时,我需要填充某些文本框 最好的方法是什么:是使用数组还是ajax、html和php <?php $default = "<img src='http://localhost/on.png' width='24' height='24'/>"; $default1 = "<img src='http://localhost/of.png' width='24' heigh

我有一个用php编码的表,它从mysql数据库中提取数据并将其显示在html表中。现在,当我单击一行时,我需要填充某些文本框

最好的方法是什么:是使用数组还是ajax、html和php

<?php
$default = "<img src='http://localhost/on.png' width='24' height='24'/>";
 $default1 = "<img src='http://localhost/of.png' width='24' height='24'/>";
 $con = mysql_connect("*****","******","******");
if (!$con){
 die("Can not connect: " . mysql_error());
}
 mysql_select_db ("*****",$con);
$sql= "select act.*
 from audit_activity as act
  inner join (
      select user_id, max(timestamp) as max_ts
      from activity
      group by user_id) as a on act.user_id=a.user_id and act.timestamp=a.max_ts";
 $mydata = mysql_query($sql,$con);

 echo "<table id='tfhover',table border=0>
<tr>
 <th>Users</th>
 <th>Status<th>
</tr>";
while($record = mysql_fetch_array($mydata)){
echo "<tr>";
echo "<td>" . $record['user_id'] . "</td>";
if (strtolower(trim($record['activity']))!=strtolower('LOGIN')){ 
echo "<td>" . $default1  . "</td>";
}else{

 echo "<td>" . $default  . "</td>";
}



echo "</tr>";
}
echo "</table>";
;


mysql_close($con);

?>


<html>
<script type="text/javascript">
window.onload=function(){
var tfrow = document.getElementById('tfhover').rows.length;
var tbRow=[];
for (var i=1;i<tfrow;i++) {
    tbRow[i]=document.getElementById('tfhover').rows[i];
    tbRow[i].onmouseover = function(){
      this.style.backgroundColor = '#ffffff';
    };
    tbRow[i].onmouseout = function() {
      this.style.backgroundColor = '#d4e3e5';
    };
}
 };
  </script>
 <head>

 </head>
 <body>


  Total exams taken  : <br>
<input type="text" name="fname"/>
</body>

</html>

window.onload=function(){
var tfrow=document.getElementById('tfhover').rows.length;
var-tbRow=[];

为了(var i=1;我请简要描述您的需求,并添加代码并编写您尝试过的内容?您必须使用ajax+html+PHP您必须只使用Javascript。请在此发布html表格您在这里我已经更新了我的代码我们还需要更多信息来提供帮助。您需要用哪些信息填充哪些文本框?来自选项卡的数据le,从另一个来源,动态/静态信息……如果是来自表的数据或页面上已有的其他信息,那么jQuery就是您的人,否则,您需要一些ajax来填充其他动态数据。