За последние 24 часа нас посетили 17829 программистов и 1719 роботов. Сейчас ищут 980 программистов ...

Не печатает в html

Тема в разделе "PHP для новичков", создана пользователем Михаил_Влад, 11 мар 2018.

  1. Михаил_Влад

    Михаил_Влад Новичок

    С нами с:
    4 фев 2017
    Сообщения:
    36
    Симпатии:
    1
    Подскажите пожалуйста при записи в файл, значения всех переменных показывается... при выводе на экран print_r показывается все, кроме значений принятых $_GET
    PHP:
    1. <?php
    2. include("connect.php");    
    3.    
    4. $link=Connection();
    5.  
    6. //$result=mysql_query("SELECT * FROM `tempLog` ORDER BY `timeStamp` DESC",$link);
    7.  
    8.   $ip = $_SERVER['REMOTE_ADDR']; //получаем IP адрес клиента
    9.   $client = $_SERVER['HTTP_USER_AGENT']; //получаем идентификатор HTTP клиента
    10.   $today = date("Y.m.d H:i:s"); //получаем текущие дату и время
    11.   $f = fopen("log.csv","a"); //открываем файл для добавления данных
    12.  
    13.  
    14.  
    15.   $id = $_GET['a'];
    16.   $t1 = $_GET['b'];
    17.   $t2 = $_GET['c'];
    18.   $level = $_GET['d'];
    19.   $twater     = $_GET['e'];
    20.   $Vlaga = $_GET['f'];
    21.   $S_okna = $_GET['g'];
    22.   $S_poliv = $_GET['h'];
    23.   $S_nabor = $_GET['i'];
    24.   $S_Rezhim     = $_GET['j'];
    25.  
    26. print_r("$today; $ip; $client; id=$id ;  t1=$t1; t2=$t2; level=$level; twater=$twater; Vlaga=$Vlaga; S_okna=$S_okna; S_poliv=$S_poliv; S_nabor =$S_nabor; S_Rezhim=$S_Rezhim  \r\n-----------------\r\n");
    27.  
    28.  
    29.   fwrite($f,"$today; $ip; $client; id=$id ;  t1=$t1; t2=$t2; level=$level; twater=$twater; Vlaga=$Vlaga; S_okna=$S_okna; S_poliv=$S_poliv; S_nabor =$S_nabor; S_Rezhim=$S_Rezhim  \r\n-----------------\r\n"); //запись данных в файл
    30.   fclose($f); //закрываем файл
    31.  
    32. ?>
    --- Добавлено ---
    В файле
    2018.03.11 08:51:24; 217.118.79.35; SIMCOM_MODULE; id=55555 ; t1=11; t2=22; level=33; twater=44; Vlaga=55; S_okna=1; S_poliv=1; S_nabor =1; S_Rezhim=1
    -----------------
    2018.03.11 08:51:44; 217.118.79.35; SIMCOM_MODULE; id=55555 ; t1=11; t2=22; level=33; twater=44; Vlaga=55; S_okna=1; S_poliv=1; S_nabor =1; S_Rezhim=1
    -----------------
    2018.03.11 08:52:05; 217.118.79.35; SIMCOM_MODULE; id=55555 ; t1=11; t2=22; level=33; twater=44; Vlaga=55; S_okna=1; S_poliv=1; S_nabor =1; S_Rezhim=1
    -----------------
    2018.03.11 08:52:24; 217.118.79.35; SIMCOM_MODULE; id=55555 ; t1=11; t2=22; level=33; twater=44; Vlaga=55; S_okna=1; S_poliv=1; S_nabor =1; S_Rezhim=1
    --- Добавлено ---
    в браузере
    2018.03.11 08:45:43; 185.52.142.188; Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 YaBrowser/18.2.0.284 Yowser/2.5 Safari/537.36; id= ; t1=; t2=; level=; twater=; Vlaga=; S_okna=; S_poliv=; S_nabor =; S_Rezhim
    --- Добавлено ---
    Все извините!!! Самдурак!!! забыл точки и кавычки
     
  2. Михаил_Влад

    Михаил_Влад Новичок

    С нами с:
    4 фев 2017
    Сообщения:
    36
    Симпатии:
    1
    Все таки помогите... не могу сообразить....
     
  3. Михаил_Влад

    Михаил_Влад Новичок

    С нами с:
    4 фев 2017
    Сообщения:
    36
    Симпатии:
    1
    ...так и не разобрался...(
     
  4. Михаил_Влад

    Михаил_Влад Новичок

    С нами с:
    4 фев 2017
    Сообщения:
    36
    Симпатии:
    1
    подскажите, ну наверняка же что-нибудь простое... в файл же пишет
     
  5. Михаил_Влад

    Михаил_Влад Новичок

    С нами с:
    4 фев 2017
    Сообщения:
    36
    Симпатии:
    1
    Решил поместить получаемую строку в файл, а потом извлечь... все равно не вышло
    Код (Text):
    1. <?php
    2. include("connect.php");    
    3.    
    4. $link=Connection();
    5.  
    6. //$result=mysql_query("SELECT * FROM `tempLog` ORDER BY `timeStamp` DESC",$link);
    7.  
    8.   $ip = $_SERVER['REMOTE_ADDR']; //получаем IP адрес клиента
    9.   $client = $_SERVER['HTTP_USER_AGENT']; //получаем идентификатор HTTP клиента
    10.   $today = date("Y.m.d H:i:s"); //получаем текущие дату и время
    11.   $f = fopen("log.csv","a"); //открываем файл для добавления данных
    12.   $f_str = fopen("str.csv","w"); //открываем файл для добавления данных
    13.  
    14.  
    15.  
    16.   $id = $_GET ['a'];
    17.   $t1 = $_GET ['b'];
    18.   $t2 = $_GET ['c'];
    19.   $level = $_GET ['d'];
    20.   $twater     = $_GET ['e'];
    21.   $Vlaga = $_GET ['f'];
    22.   $S_okna = $_GET ['g'];
    23.   $S_poliv = $_GET ['h'];
    24.   $S_nabor = $_GET ['i'];
    25.   $S_Rezhim     = $_GET ['j'];
    26.  
    27.  
    28.   fwrite($f,"$today; $ip; $client; id=$id ;  t1=$t1; t2=$t2; level=$level; twater=$twater; Vlaga=$Vlaga; S_okna=$S_okna; S_poliv=$S_poliv;
    29.   S_nabor =$S_nabor; S_Rezhim=$S_Rezhim  \r\n-----------------\r\n"); //запись данных в файл
    30.   fwrite($f_str,"id=$id&t1=$t1&t2=$t2&level=$level&twater=$twater&Vlaga=$Vlaga&S_okna=$S_okna&S_poliv=$S_poliv&S_nabor=$S_nabor&S_Rezhim=$S_Rezhim"); //запись данных в файл
    31.  
    32.   $file = file_get_contents('str.csv');
    33.   print_r($file);
    34.  
    35.  
    36.  
    37.   fclose($f); //закрываем файл
    38.   fclose($f_str);
    39.  
    40. ?>
    41. <p>GPRS data read page</p>
    --- Добавлено ---
    в файле -
    id=55555&t1=11&t2=22&level=33&twater=44&Vlaga=55&S_okna=1&S_poliv=1&S_nabor =1&S_Rezhim=1

    в браузере
    id=&t1=&t2=&level=&twater=&Vlaga=&S_okna=&S_poliv=&S_nabor=&S_Rezhim=
     
  6. AlexandrS

    AlexandrS Активный пользователь

    С нами с:
    30 сен 2017
    Сообщения:
    659
    Симпатии:
    103
    Адрес:
    Краснодар
    _GET['id']
    _GET['t1']
    и т.п.
     
  7. Abyss

    Abyss Старожил

    С нами с:
    12 дек 2015
    Сообщения:
    1.298
    Симпатии:
    218
    Адрес:
    Default city
    fopen
    while + fgets
    parse_str
    print_r
    fclose
     
  8. Михаил_Влад

    Михаил_Влад Новичок

    С нами с:
    4 фев 2017
    Сообщения:
    36
    Симпатии:
    1
    @Abyss А по подробней?
     
  9. Abyss

    Abyss Старожил

    С нами с:
    12 дек 2015
    Сообщения:
    1.298
    Симпатии:
    218
    Адрес:
    Default city
    А что не понятно ?
     
  10. Михаил_Влад

    Михаил_Влад Новичок

    С нами с:
    4 фев 2017
    Сообщения:
    36
    Симпатии:
    1
    @Abyssииз этого все перепробовано... у меня есть еще одна тема на форуме, посмотри
     
  11. AlexandrS

    AlexandrS Активный пользователь

    С нами с:
    30 сен 2017
    Сообщения:
    659
    Симпатии:
    103
    Адрес:
    Краснодар
    А что ты хочешь увидеть?
    Ты передаешь GET запрос:
    Код (Text):
    1. id=55555&t1=11&t2=22&level=33&twater=44&Vlaga=55&S_okna=1&S_poliv=1&S_nabor =1&S_Rezhim=1
    Выводим содержимое суперглобального маccива $_GET

    PHP:
    1. <?php
    2.  
    3. echo "<pre>";
    4. print_r($_GET);
    5. echo "</pre>";
    6.  
    7. ?>
    Видим результат:

    Код (Text):
    1. Array
    2. (
    3.     [id] => 55555
    4.     [t1] => 11
    5.     [t2] => 22
    6.     [level] => 33
    7.     [twater] => 44
    8.     [Vlaga] => 55
    9.     [S_okna] => 1
    10.     [S_poliv] => 1
    11.     [S_nabor_] => 1
    12.     [S_Rezhim] => 1
    13. )
    А ты просишь показать то, чего нет.

    Ты видишь в результате массива
    $_GET ['a'];
    $_GET ['b'];
    $_GET ['c'];
    и т.п.?
    Вот если ты передашь :

    Код (Text):
    1. a=55555&b=11&c=22
    Ты увидишь то что хочешь.