За последние 24 часа нас посетили 74212 программистов и 10165 роботов. Сейчас ищут 2696 программистов ...

Помогите сохранить значение radio в txt файл

Тема в разделе "PHP для новичков", создана пользователем Krol0071, 1 мар 2017.

  1. Krol0071

    Krol0071 Новичок

    С нами с:
    1 мар 2017
    Сообщения:
    6
    Симпатии:
    1
    Добрый день. Не получается сохранить в файл значения элемента radio. Код:
    HTML:
    1. <form name="Sum" method="post" action="zps1.php">
    2.     <table>
    3.         <tr>
    4. <td width="400" colspan="2" rowspan="2" style="width:425.6pt;border-top:windowtext;border-left:windowtext;border-bottom:black;border-right:white;border-style:solid;border-width:1.0pt;background:teal;padding:0cm 5.4pt 0cm 5.4pt;height:15.75pt">
    5. <p align="center" style="text-align:center"><b><span style="font-size:12.0pt;font-family:'Arial','sans-serif';color:white">Вопрос</span></b></p>
    6. </td>
    7. <td width="278" style="width:208.8pt;border-top:solid windowtext 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:teal;padding:0cm 5.4pt 0cm 5.4pt;height:15.75pt">
    8. <p align="center" style="text-align:center"><b><span style="color:white">Отлично</span></b></p>
    9. </td>
    10. <td width="219" style="width:164.3pt;border-top:solid windowtext 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:teal;padding:0cm 5.4pt 0cm 5.4pt;height:15.75pt">
    11. <p align="center" style="text-align:center"><b><span style="color:white">Хорошо</span></b></p>
    12. </td>
    13. <td width="245" style="width:183.6pt;border-top:solid windowtext 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:teal;padding:0cm 5.4pt 0cm 5.4pt;height:15.75pt">
    14. <p align="center" style="text-align:center"><b><span style="color:white">Удовлетворительно</span></b></p>
    15. </td>
    16. <td width="201" style="width:150.4pt;border-top:solid windowtext 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:teal;padding:0cm 5.4pt 0cm 5.4pt;height:15.75pt">
    17. <p align="center" style="text-align:center"><b><span style="color:white">Плохо</span></b></p>
    18. </td>
    19. <td width="161" style="width:120.8pt;border-top:solid windowtext 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:solid windowtext 1.0pt;background:teal;padding:0cm 5.4pt 0cm 5.4pt;height:15.75pt">
    20. <p align="center" style="text-align:center"><b><span style="color:white">Не использую в работе</span></b></p>
    21. </td>
    22. </tr>
    23. <tr style="height:23.25pt">
    24. <td width="278" style="width:208.8pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid white 1.0pt;background:teal;padding:0cm 5.4pt 0cm 5.4pt;height:23.25pt">
    25. <p align="center" style="text-align:center"><b><span style="font-size:12.0pt;font-family:'Arial','sans-serif';color:white">5</span></b></p>
    26. </td>
    27. <td width="219" style="width:164.3pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid white 1.0pt;background:teal;padding:0cm 5.4pt 0cm 5.4pt;height:23.25pt">
    28. <p align="center" style="text-align:center"><b><span style="font-size:12.0pt;font-family:'Arial','sans-serif';color:white">4</span></b></p>
    29. </td>
    30. <td width="245" style="width:183.6pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid white 1.0pt;background:teal;padding:0cm 5.4pt 0cm 5.4pt;height:23.25pt">
    31. <p align="center" style="text-align:center"><b><span style="font-size:12.0pt;font-family:'Arial','sans-serif';color:white">3</span></b></p>
    32. </td>
    33. <td width="201" style="width:150.4pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid white 1.0pt;background:teal;padding:0cm 5.4pt 0cm 5.4pt;height:23.25pt">
    34. <p align="center" style="text-align:center"><b><span style="font-size:12.0pt;font-family:'Arial','sans-serif';color:white">2</span></b></p>
    35. </td>
    36. <td width="161" style="width:120.8pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;background:teal;padding:0cm 5.4pt 0cm 5.4pt;height:23.25pt">
    37. <p align="center" style="text-align:center"><span style="font-size:18.0pt;font-family:'Arial','sans-serif'">&nbsp;</span></p>
    38. </td>
    39. </tr>
    40.         <!--================ 1 ===============-->
    41.         <tr>
    42.             <td width="303" colspan="2" valign="bottom" style="width:227.6pt;border:solid windowtext 1.0pt;border-top:none;background:#E7EDED;padding:0cm 5.4pt 0cm 5.4pt;height:69.75pt">
    43.                 <p><span style="font-size:12.0pt;color:black">Как Вы оцениваете качество работы Единой Корпоративной Диспетчерской Службы (прием обращений и помощь по телефону)?</span></p>
    44.             </td>
    45.             <td width="278" style="width:208.8pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;background:#E7EDED;padding:0cm 5.4pt 0cm 5.4pt;height:69.75pt">
    46.                 <p align="center" style="text-align:center">
    47.                     <input type="radio" name="ch[5]" value="5"/>
    48.                 </p>
    49.             </td>
    50.             <td width="278" style="width:208.8pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;background:#E7EDED;padding:0cm 5.4pt 0cm 5.4pt;height:69.75pt">
    51.                 <p align="center" style="text-align:center">
    52.                     <input type="radio" name="ch[4]" value="4"/>
    53.                 </p>
    54.             </td>
    55.             <td width="278" style="width:208.8pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;background:#E7EDED;padding:0cm 5.4pt 0cm 5.4pt;height:69.75pt"width="278" style="width:208.8pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;background:#E7EDED;padding:0cm 5.4pt 0cm 5.4pt;height:69.75pt">
    56.                 <p align="center" style="text-align:center">
    57.                     <input type="radio" name="ch[3]" value="3"/>
    58.                 </p>
    59.             </td>
    60.             <td width="278" style="width:208.8pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;background:#E7EDED;padding:0cm 5.4pt 0cm 5.4pt;height:69.75pt">
    61.                 <p align="center" style="text-align:center">
    62.                     <input type="radio" name="ch[2]" value="2"/>
    63.                 </p>
    64.             </td>
    65.             <td width="278" style="width:208.8pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;background:#E7EDED;padding:0cm 5.4pt 0cm 5.4pt;height:69.75pt">
    66.                 <p align="center" style="text-align:center">
    67.                     <input type="radio" name="ch[0]" value="0"/>
    68.                 </p>
    69.             </td>
    70.         </tr>
    71.         <!--================ 2 ===============-->
    72.         <tr style="height:69.75pt">
    73.             <td width="303" colspan="2" valign="bottom" style="width:227.6pt;border:solid windowtext 1.0pt;border-top:none;background:#E7EDED;padding:0cm 5.4pt 0cm 5.4pt;height:64.5pt">
    74.                 <p><span style="font-size:12.0pt;color:black">Как Вы оцениваете качество работы инженеров ИТ поддержки, осуществляющих помощь на рабочем месте?</span></p>
    75.             </td>
    76.             <td width="278" style="width:208.8pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;background:#E7EDED;padding:0cm 5.4pt 0cm 5.4pt;height:69.75pt">
    77.                 <p align="center" style="text-align:center">
    78.                     <input type="radio" name="ch[5]" value="5"/>
    79.                 </p>
    80.             </td>
    81.             <td width="278" style="width:208.8pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;background:#E7EDED;padding:0cm 5.4pt 0cm 5.4pt;height:69.75pt">
    82.                 <p align="center" style="text-align:center">
    83.                     <input type="radio" name="ch[4]" value="4"/>
    84.                 </p>
    85.             </td>
    86.             <td width="278" style="width:208.8pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;background:#E7EDED;padding:0cm 5.4pt 0cm 5.4pt;height:69.75pt">
    87.                 <p align="center" style="text-align:center">
    88.                     <input type="radio" name="ch[3]" value="3"/>
    89.                 </p>
    90.             </td>
    91.             <td width="278" style="width:208.8pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;background:#E7EDED;padding:0cm 5.4pt 0cm 5.4pt;height:69.75pt">
    92.                 <p align="center" style="text-align:center">
    93.                     <input type="radio" name="ch[2]" value="2"/>
    94.                 </p>
    95.             </td>
    96.             <td width="278" style="width:208.8pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;background:#E7EDED;padding:0cm 5.4pt 0cm 5.4pt;height:69.75pt">
    97.                 <p align="center" style="text-align:center">
    98.                     <input type="radio" name="ch[0]" value="0"/>
    99.                 </p>
    100.             </td>
    101.         </tr>
    102. <input type="submit" value="Отправить" method="post" name="Submit" />
    103.            
    104.             </td>
    105.         </tr>
    106. </form>
    файл php:
    PHP:
    1. <?php
    2. ch = array(    [5] => 5    [4] => 4    [3] => 3    [2] => 2    [0] => 0)
    3. function WriteToFile ($ch5, $ch4, $ch3, $ch2, $ch0) {
    4.     /* $string = "$Age"; */
    5.     foreach($_POST[sh] as $value)
    6.     $string = .= "\t$value";
    7.     if(file_put_contents("data2.txt","$ch5, $ch4, $ch3, $ch2, $ch0\n",FILE_APPEND))
    8.         return TRUE;
    9.     return FALSE;}
    10. ?>
     
  2. Ivanov_Sania

    Ivanov_Sania Новичок

    С нами с:
    2 дек 2016
    Сообщения:
    14
    Симпатии:
    6
    HTML:
    1. <form action="zps1.php" method="post" enctype="multipart/form-data">
    2.  
    3. <input type="radio" name="var1" value="1">
    4. <input type="radio" name="var1" value="2">
    5. <input type="radio" name="var1" value="3">
    6. <br>
    7. <input type="radio" name="var2" value="1">
    8. <input type="radio" name="var2" value="2">
    9. <input type="radio" name="var2" value="3">
    10. <br>
    11. <input type="submit" value="ok">
    12. </form>
    13.  
    PHP:
    1. $var1 = (isset($_POST['var1'])) ? $_POST['var1']:'';
    2. $var2 = (isset($_POST['var2'])) ? $_POST['var2']:'';
    3.  
    4. WriteToFile($var1, $var2);
    5.  
    6. function WriteToFile($var1, $var2)
    7. {
    8.     (file_put_contents("data2.txt","$var1, $var2\n", FILE_APPEND)) ?  return TRUE:  return FALSE;
    9. }
     
    #2 Ivanov_Sania, 1 мар 2017
    Последнее редактирование: 1 мар 2017
    Krol0071 нравится это.
  3. Krol0071

    Krol0071 Новичок

    С нами с:
    1 мар 2017
    Сообщения:
    6
    Симпатии:
    1
    Спасибо за ответ и помощь. Пишет ошибку (Parse error: syntax error, unexpected 'return' (T_RETURN))
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.213
    Симпатии:
    1.711
    Адрес:
    Молдова, г.Кишинёв
    На какой строке и в каком файле?
     
    Krol0071 нравится это.
  5. Krol0071

    Krol0071 Новичок

    С нами с:
    1 мар 2017
    Сообщения:
    6
    Симпатии:
    1
    были обнаружены ошибки (знак вопроса и перед file_put_contents поставил if) - поправил. в файл начало записываться... но только одни запятые ((( в виде
    1.
    2. ,
    3. ,
    4.
    *цифры это строки
     
    Axios нравится это.
  6. Krol0071

    Krol0071 Новичок

    С нами с:
    1 мар 2017
    Сообщения:
    6
    Симпатии:
    1
    Все, огромное спасибо, разобрался!!!!! Все работает! Ребята вы сила!
    Я тут у вас новенький, подскажите как можно карму хорошему человеку поднять?
     
  7. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.971
    Симпатии:
    753
    написать 10к полезных сообщений. Но это обычно следствие а не цель.
     
    Krol0071 нравится это.
  8. Krol0071

    Krol0071 Новичок

    С нами с:
    1 мар 2017
    Сообщения:
    6
    Симпатии:
    1
    А кто может подсказать как в такой форме сделать проверку radio?
     
  9. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.971
    Симпатии:
    753
    Зачем у тебя в инпут тайп радио массив?
    Просто одно имя на все input type="radio". Значение выбранного передается обработчику.
     
  10. Krol0071

    Krol0071 Новичок

    С нами с:
    1 мар 2017
    Сообщения:
    6
    Симпатии:
    1
    Одно имя нельзя так как несколько вопросов с несколько вариантами ответов