我是php的新手, 假设,我在目录中有一个index.html和一个cal.php。
的index.html:
<head>
<script>
some java script here used to display graphs based on cal.php calculated results
</script>
</head>
<body>
<form action="cal.php" method="post">
<div class="row x_title">
<div class="col-md-6">
<h3>Dashboard</h3>
</div>
<select class="form-control" id="myFileSelect">
<?php
echo '<option>Choose file</option>';
foreach (glob('Report' . '/*.csv') as $file) {
list($af, $bf) = split("/", $file, 2);
list($filenam, $extnt) = split(".", $bf, 1);
echo '<option value="' . $bf . '">' . $filenam . '</option>';
}
?>
</select>
</div>
<input type="submit">
</form>
</body>
cal.php
<?php
$row = 1;
if (($handle = fopen("test.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
echo "<p> $num fields in line $row: <br /></p>\n";
$row++;
for ($c = 0; $c < $num; $c++) {
echo $data[$c] . "<br />\n";
}
}
fclose($handle);
}
$output
/* pass the output back to original html */
/* let's say pass this php variable $output to the javascript on original html */
?>
我想在用户点击提交时发布表单,将一些值传递给cal.php,在cal.php文件中进行一些计算,然后将变量$ output传递给原始html的JavaScript变量。
我对php如何处理html页面感到茫然。
有人可以帮助我吗?或者给我一些想法?
答案 0 :(得分:1)
使用ajax你可以做到。来自index.html的ajax请求将调用cal.php .cal.php应该回显你想要的结果,并且在ajax的success函数中你得到响应。