За последние 24 часа нас посетили 52222 программиста и 3210 роботов. Сейчас ищут 1482 программиста ...

form select выбор из списка

Тема в разделе "PHP для новичков", создана пользователем Kvandaik, 23 июл 2018.

Метки:
  1. Kvandaik

    Kvandaik Новичок

    С нами с:
    5 июл 2018
    Сообщения:
    121
    Симпатии:
    1
    Тег <form action= и select. Можно ли сделать так чтоб из раскрывающегося списка отправить выбранное значение не в php страницу а в переменную $data2 допустим?
     
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.869
    Симпатии:
    753
    Адрес:
    Татарстан
    а переменная $data2 где находится?
     
  3. Kvandaik

    Kvandaik Новичок

    С нами с:
    5 июл 2018
    Сообщения:
    121
    Симпатии:
    1
    Ниже по коду будет. Так предпологается значение из списка забираться и подставлятся в curl отправка post данных. в $data ===== подставляю $DATA2
    Код (Text):
    1. <div class='styled-select'><form action=>
    2. <p>
    3. <label class='label'>Ваше оборудование:</label>
    4.  
    5. <select name='vsele[]' class='form_cbx' autofocus='autofocus'>
    6.  
    7.  
    8.   ";
    9. while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
    10.      echo "<option value=".$row['**'].", ".$row['****'].", ".$row['****'].", ".$row['*********']." data-icon='img/products/js.png' data-html-text='Главнаяlt;i&gt;".$row['******'].", ".$row['*******'].", ".$row['****'].", ".$row['*****']."&lt;/i&gt;'>".$row['**'].", ".$row['8**'].", ".$row['****'].", ".$row['t*******']."</option>";
    11. echo $_POST['mail'];
    12.  
    13. }
    14.  
    15. echo"</select></p></div>
    16. <button>Send</button>
    17. </form>";
    18.  
    19.  
    20. $curl = curl_init("https://helpdesk.****.ru:80**/inframanager/sdApi/registerCallEngineer");
    21. // Задаем POST-данные
    22. $data = 'UserID=b105380a-389c-4c1d-842f-b5ce4c229d5b&CallTypeID=
    23. 00000000-0000-0000-0000-000000000000&UrgencyID=&CallSummaryName='.$DATA2.'&
    24. HTMLDescription=%D0%&ServiceItemID=1d3338fa-8217-4f7c-a1b2-805ServiceAttendanceID=&KBArticleID=&PriorityID=&InfluenceID=&HTMLSolution=&RFCResultID=&IncidentResultID=&ReceiptType=0&InitiatorID=&OwnerID=&ExecutorID=&QueueID=&AccomplisherID=&signalR_connectionID=59d8034c-897c-4';
    25. curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
     
  4. rishard

    rishard Новичок

    С нами с:
    20 сен 2016
    Сообщения:
    228
    Симпатии:
    27
    разумеется, можно. А в чем проблема-то? Обзови в списке соответственно и забери:

    PHP:
    1. $data2=$_POST['data2'];
    P.S. Или сделай для начала через GET, визуально увидишь значение переменной в адресной строке формы. ))
     
    #4 rishard, 23 июл 2018
    Последнее редактирование: 23 июл 2018
  5. Kvandaik

    Kvandaik Новичок

    С нами с:
    5 июл 2018
    Сообщения:
    121
    Симпатии:
    1
    как именно
     
  6. rishard

    rishard Новичок

    С нами с:
    20 сен 2016
    Сообщения:
    228
    Симпатии:
    27
    Код (Text):
    1. <form action="" method="post">
    2. <select name="mysel">
    3.   <option value="1"></option>
    4.   <option value="2"></option>
    5.   <option value="3"></option>
    6. </select>
    7. </form>
    8. <?php
    9. $v = isset($_POST['mysel']) ? $_POST['mysel'] : "";
    10. ?>
     
  7. Kvandaik

    Kvandaik Новичок

    С нами с:
    5 июл 2018
    Сообщения:
    121
    Симпатии:
    1
    у меня код сверху написан там option мудрёный
     

    Вложения:

    • 787878.txt
      Размер файла:
      7,6 КБ
      Просмотров:
      1
  8. rishard

    rishard Новичок

    С нами с:
    20 сен 2016
    Сообщения:
    228
    Симпатии:
    27
    Говорю же, зацени как в адресной строке будет обзываться переменная, которую ты хочешь поймать. Форма-то работает, надеюсь? - ну или добейся шоб работала, присвой своему селекту любой name и лови его потом из массива $_GET. Не буду я делать за тебя, лениво, в гугле огромное кол-во готовых примеров. Не может option быть "мудреным", это ведь даже не php.
     
  9. Kvandaik

    Kvandaik Новичок

    С нами с:
    5 июл 2018
    Сообщения:
    121
    Симпатии:
    1
    ок