Intereting Posts
PDO не возвращает результатов, тогда как командная строка MySQL возвращает ожидаемый результат Как предотвратить перегрузку сервера во время запросов Curl в PHP Как сортировать строки таблицы HTML, вызываемые из MySQL Как перенаправить и сохранить данные для запроса после перенаправления Xampp 7.0.1 Apache падает, когда я использую session_start () Лучший способ кэширования измененных изображений с использованием PHP и MySQL WordPress, nginx proxy и подкаталог: wp-login.php перенаправляет в домен как избежать strace в php Ошибка PHP CURL – завиток: (56) Ошибка Recv: сброс соединения с помощью одноранговой сети Может ли Android загрузить любой тип события календаря? Если да, то что такое файловая структура? Другие ошибки в Facebook Вход в систему Javascript Ошибки Полный REPL не поддерживается Замените запятые, а затем пробелы запятыми Показывать статус входа для подключения пользователя с помощью Websocket и Pusher Ограничение длины описания продукта WooCommerce

Возьмите значение на странице php, отправленной с помощью функции jquery

На этой странице html в начале скрипта я отправляю значение переменной fin на странице php ( http://sat3.altervista.org/index.php?valore= "+ fin). На этой странице php я попытался возьмите значение переменной, но я не имел успеха. Кто-то может мне помочь?

<!doctype html> <html> <head> <title>Parsing</title> <script type="text/javascript" src="jquery-2.1.0.min.js"></script> </head> <script> var fin = "SAT000000002575"; url = "http://sat3.altervista.org/index.php?valore="+ fin, data = { get_param: 'value' }; $.getJSON(url, data, function (data) { for (var i = 0; i < data.length; i++) { var lin = data[i]["Nr SAT"]; $('body').append($('<p>').html('Numero Sat: <a href ="http://sat3.altervista.org/NuovoFile.html?id=' + lin + '">' + data[i]["Nr SAT"] + '</a>')); $('body').append($('<p>').html('Data Apertura: ' + data[i]["Data Apertura"])); } }); </script> <body> <header> </header> </body> </html> 

Это страница php:

 <?php // Sopprimo gli errori del php error_reporting(0); // Includo la libreria require_once 'excel_reader2.php'; $file_handle = fopen("leggimi2.csv", "r"); //EDIT: Define an array to hold individual lines $data = array(); while (!feof($file_handle) ) { //HERE I TAKE THE VALUE BUT IT DON'T CONTAIN NOTHING $myValue = $_GET["valore"]; $line_of_text = fgetcsv($file_handle, 1024); if ($line_of_text[0] == $myValue) { $arr = array('Nr SAT' => $line_of_text[0],'Data Apertura' => $line_of_text[13], 'Tipo Servizio' => $line_of_text[1], 'Stato SAT' => $line_of_text[2],'Marca Terminale' => $line_of_text[4], 'Modello Terminale' => $line_of_text[5], 'IMEI guasto' => $line_of_text[6],'IMEI consegnato' => $line_of_text[7],'Famiglia guasto' => $line_of_text[8],'Descrizione guasto' => $line_of_text[9] ); //EDIT: Add the line to the array $data[] = $arr; } } //EDIT: Encode the array as a JSON array of line objects echo json_encode($data); //$myValue = isset($_GET['myValue']) ? $_GET['myValue'] : ''; fclose($file_handle); ?> 

Ссылка jQuery здесь http://api.jquery.com/jQuery.getJSON/ говорит, что второй аргумент – « Обычный объект или строка, которая отправляется на сервер с запросом ».

Попробуй это:

 <script type="text/javascript"> var fin = "SAT000000002575", url = "http://sat3.altervista.org/index.php", getVars = { valore : fin }; $.getJSON(url, getVars, function(data) { // rest of your code }); </script> 

И дайте нам знать 🙂

РЕДАКТИРОВАТЬ

Что касается вашего PHP-кода, вы должны поместить этот $myValue = $_GET["valore"]; прежде чем начнется ваше while .