将值从javascript传递到PHP

编程入门 行业动态 更新时间:2024-10-10 07:21:03
本文介绍了将值从javascript传递到PHP的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我是脚本和Web开发的新手.我正在以分页格式显示CSV文件.显示CSV文件的代码如下.

I am new to scripting and web development. I am displaying a CSV file in the pagination format. The code to display the CSV file is as below.

<?php $names = file('demo.csv'); $page = $_GET['page']; //constructor takes three parameters //1. array to be paged //2. number of results per page (optional parameter. Default is 10) //3. the current page (optional parameter. Default is 1) $pagedResults = new Paginated($names, 20, $page); $handle = fopen('demo.csv', 'r'); if (($data = fgetcsv($handle, 1000, ',')) !== FALSE) { } echo "<table border='3' bgcolor='#dceba9' style='float:center; margin:50'>"; echo '<tr><th>'.implode('</th><th>', $data).'</th></tr>'; //when $row is false loop terminates while ( $row = $pagedResults->fetchPagedRow()) { echo "<tr><td>"; //echo '<tr><th>'.implode('</th><th>', $data).'</th></tr>'; $row1 = str_replace( ',', "</td><td>", $row ); echo $row1; echo "</td></tr>"; } fclose($handle); echo "</table>"; //important to set the strategy to be used before a call to fetchPagedNavigation $pagedResults->setLayout(new DoubleBarLayout()); echo $pagedResults->fetchPagedNavigation(); //$data1 = []; $total_columns = 0; $handle1 = fopen('demo.csv', 'r'); while (false !== ($row = fgetcsv($handle1, 1000, ','))) { 0 === $total_columns and $total_columns = count($row); $i = 1; while (++$i <= $total_columns) { $data1[$i][] = (int) $row[$i - 1]; } } $i = 0; while (++$i <= $total_columns) { $_SESSION["min-column-$i"] = min($data1[$i]); $_SESSION["max-column-$i"] = max($data1[$i]); } $_SESSION['totalcolumns'] = $total_columns; fclose($handle1); ?>

现在,基于CSV文件的列数,我需要那么多的滑块.对于滑块,最小值和最大值基于列的最小值和最大值.的代码如下.

Now, based on the number of columns of the CSV file I need those many sliders. For the sliders the minimum and maximum values are based on the minimum and maximum values of the columns. The code for that is as below.

<?php include 'index.php'; ?> <?php $totalcolumns = $_SESSION["totalcolumns"]; ?> <!-- Activate Simple Slider on your input --> <h2>Keyword Scores</h2> <?php $i = 1; while (++$i <= $_SESSION['totalcolumns']) { $range = $_SESSION["min-column-$i"] . ',' . $_SESSION["max-column-$i"];?> <br><?php echo "Keyword" ?> <?php echo $i -1 ?> <br><input type="text" data-slider="true" data-slider-range="<?php echo $range ?>" data-slider-step="1"> <?php } ?> <form action = "update.php" method="post"><input type="submit" name="submit"value="SUBMIT"></form> <script> $("[data-slider]") .each(function () { var range; var input = $(this); $("<span>").addClass("output") .insertAfter(input); range = input.data("slider-range").split(","); $("<span>").addClass("range") .html(range[0]) .insertBefore(input); $("<span>").addClass("range") .html(range[1]) .insertAfter(input); }) .bind("slider:ready slider:changed", function (event, data) { $(this).nextAll(".output:first") .html(data.value.toFixed(2)); }); </script>

现在,当我在滑块中选择值并单击"提交"按钮时,我应该相应地更新CSV的显示. (i)仅显示满足滑条的行.我不确定要怎么做这部分,因为我试图再包含一个PHP文件.但是无法将值传递到PHP文件.有人可以帮我这个忙吗?

Now, when I select the values in the slider and click on "SUBMIT" button, I should get the display of CSV updated accordingly. (i.e) only the rows satisfying the sliders should be displayed. I am not sure of how to do this part as I tried to include one more PHP file. But am not able to pass the values to the PHP file. Can someone please help me on this part?

推荐答案

AJAX 是与服务器交换数据.因此,您可以将所需的值发送到php脚本,并在javascript

AJAX is the art of exchanging data with a server. So you can send your desired values to a php script and get back the result in your javascript

更多推荐

将值从javascript传递到PHP

本文发布于:2023-11-24 22:05:24,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1627038.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:javascript   PHP

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!