从PHP访问html表

时间:2012-02-16 03:57:36

标签: php html-table

我真的很难从PHP访问我的html表。

这就是我所拥有的:

file.php

<?php

  ...some php code
  $someValue = '2012';

?>

<script language='javascript'>
    var table = document.getElementById('tableId');

     for (var i = '<php echo $myVar?>',row; row = table.rows[ '<php echo $myVar?>']; i++) {
        //iterate through rows
        //rows would be accessed using the 'row' variable assigned in the for loop
        for (var j = 0, col; col = row.cells[j]; j++) {
            //iterate through columns
            //columns would be accessed using the 'col' variable assigned in the for loop
            col.innerHTML = '<?php  $someValue; ?>'  
        }  
    }
</script> 

<?php

  ... continue php codes.       
?>

我在这里有道理吗?我想将$someValue放到我的表格单元格中。

帮助

流程是这样的......我有

文件1.PHP

  • 包含我的表格
  • 包含file-1.js

文件1.js

  • 有一个执行file-2.php
  • 的ajax对象

然后我想让file-2.php访问file-1.php中的表 并使用file-2.php

中生成的值填充单元格

3 个答案:

答案 0 :(得分:1)

你需要回应那个变量。

<?php echo $someValue; ?>

答案 1 :(得分:1)

你只是忘了echo了。

col.innerHTML = '<?php echo $someValue; ?>';

答案 2 :(得分:0)

当你使用ajax时,以json格式(http://www.json.org/)发送file2.php中的新值,例如试试这个(http://www.itnewb.com/tutorial/Introduction-to-JSON-and-PHP

然后使用javascript获取每个json值,然后你可以更新你的html表。

更好地使用Jquery(http://www.jquery.com/)之类的一些javascript库,这样你就可以轻松地做到这一点