de-vraag
  • Pytania
  • Tagi
  • Użytkownicy
Powiadomienia
Nagrody
Rejestracja
Po zarejestrowaniu się, będziesz otrzymywać powiadomienia o odpowiedziach i komentarzach do swoich pytań.
Zaloguj się
Brak tłumaczeń pasujących do Twojego wyszukiwania Jeśli masz już konto, zaloguj się, aby sprawdzić nowe powiadomienia.
Za dodane pytania, odpowiedzi i komentarze przewidziane są nagrody.
Więcej
Źródło
Edytuj
Felicia Tan
Felicia Tan
Question

Użycie $_POST do uzyskania wartości opcji select z HTML

Używam select jak poniżej:

<select name="taskOption">
    <option>First</option>
    <option>Second</option>
    <option>Third</option>
</select>

Jak mogę pobrać wartość z opcji select i zapisać ją w zmiennej do przyszłego użytku, w PHP?

124 2013-06-17T02:04:11+00:00 3
Praveen  Kumar Purushothaman
Praveen Kumar Purushothaman
Edytowane pytanie 24. września 2016 в 9:39
Programowanie
arrays
html
php
Popular videos
Javascript HTML element get selected select option text value notepad ++
Javascript HTML element get selected select option text value notepad ++
4 lata temu
Linux Tutorial for Beginners: Introduction to Linux Operating System
Linux Tutorial for Beginners: Introduction to Linux Operating System
5 lat temu
7. Kurs HTML &amp; CSS - formularze, ikona strony
7. Kurs HTML & CSS - formularze, ikona strony
2 lata temu
Dark Theme z localStorage i CSS variables! 🌓  Tutorial HTML CSS i Javascript dla początkujących!
Dark Theme z localStorage i CSS variables! 🌓 Tutorial HTML CSS i Javascript dla początkujących!
6 miesięcy temu
Kurs HTML odc. 6: Klasyczne kontrolki formularzy
Kurs HTML odc. 6: Klasyczne kontrolki formularzy
3 lata temu
How to use Mysql Database - MySQL Database Tutorial
How to use Mysql Database - MySQL Database Tutorial
4 miesiące temu
[PHP] API - GET, POST, PATCH/PUT, DELETE - To Do List #2
[PHP] API - GET, POST, PATCH/PUT, DELETE - To Do List #2
1 rok temu
Working with Select, Option, and Optgroup in HTML and JavaScript
Working with Select, Option, and Optgroup in HTML and JavaScript
1 rok temu
HTML - Form Methods: GET and POST
HTML - Form Methods: GET and POST
2 lata temu
Przegląd znaczników HTML. Technik informatyk. Egzamin EE.09 / E.14
Przegląd znaczników HTML. Technik informatyk. Egzamin EE.09 / E.14
5 lat temu
INF.03. ( EE.09. ) - PHP - Tworzenie formularzy (PHP, HTML i CSS). Odczytywanie danych z formularza.
INF.03. ( EE.09. ) - PHP - Tworzenie formularzy (PHP, HTML i CSS). Odczytywanie danych z formularza.
2 lata temu
Bartosz Gryta - Scalable UX/UI patterns - the real cost of your HTML select element [PL]
Bartosz Gryta - Scalable UX/UI patterns - the real cost of your HTML select element [PL]
6 miesięcy temu
Kurs HTML od podstaw
Kurs HTML od podstaw
10 miesięcy temu
Kurs E14 #17 - Dodawanie danych z formularza do bazy danych PHP
Kurs E14 #17 - Dodawanie danych z formularza do bazy danych PHP
3 lata temu
Formularze   HTML
Formularze HTML
6 lat temu
MDB Live: SASS crash course dla początkujących
MDB Live: SASS crash course dla początkujących
1 rok temu
Kurs HTML odc. 7: Pozostałe kontrolki formularzy
Kurs HTML odc. 7: Pozostałe kontrolki formularzy
3 lata temu
Module 4. Episode 2. The Field element
Module 4. Episode 2. The Field element
2 lata temu
« Poprzedni
Następny »
To pytanie ma 1 odpowiedź w języku angielskim, aby je przeczytać zaloguj się na swoje konto.
Solution / Answer
Praveen  Kumar Purushothaman
Praveen Kumar Purushothaman
17. czerwca 2013 в 2:09
2013-06-17T02:09:12+00:00
Więcej
Źródło
Edytuj
#19663963

Użyj tego sposobu:

$selectOption = $_POST['taskOption'];

Ale zawsze lepiej jest nadać wartości swoim znacznikom <option>.

<select name="taskOption">
  <option value="1">First</option>
  <option value="2">Second</option>
  <option value="3">Third</option>
</select>
190
0
 Ryan
Ryan
17. czerwca 2013 в 2:09
2013-06-17T02:09:30+00:00
Więcej
Źródło
Edytuj
#19663964

Możesz uzyskać dostęp do wartości w tablicy $_POST poprzez ich klucz. $_POST jest tablicą asocjacyjną, więc aby uzyskać dostęp do taskOption użyłbyś $_POST['taskOption'];.

Upewnij się jednak, że sprawdzisz, czy istnieje ono w tablicy $_POST, zanim przejdziesz dalej.

<form method="post" action="process.php">
  <select name="taskOption">
    <option value="first">First</option>
    <option value="second">Second</option>
    <option value="third">Third</option>
  </select>
  <input type="submit" value="Submit the form"/>
</form>

process.php

<?php
   $option = isset($_POST['taskOption']) ? $_POST['taskOption'] : false;
   if ($option) {
      echo htmlentities($_POST['taskOption'], ENT_QUOTES, "UTF-8");
   } else {
     echo "task option is required";
     exit; 
   }
Iain Collins
Iain Collins
Edytowana odpowiedź 8. lipca 2015 в 8:54
24
0
Jaime Gris
Jaime Gris
17. czerwca 2013 в 2:07
2013-06-17T02:07:54+00:00
Więcej
Źródło
Edytuj
#19663962

Na przykład to:

<?php
  $option = $_POST['taskOption'];
?>

Indeks tablicy $_POST jest zawsze oparty na wartości atrybutu name dowolnego wejścia HTML.

Jaime Gris
Jaime Gris
Edytowana odpowiedź 17. czerwca 2013 в 2:09
2
0
Dodaj pytanie
Kategorie
Wszystkie
Technologia
Kultura / Rekreacja
Życie / Sztuka
Nauka
Profesjonalny
Biznes
Użytkownicy
Wszystkie
Nowy
Popularny
1
Jasur Fozilov
Zarejestrowany 8 godzin temu
2
Zuxriddin Muydinov
Zarejestrowany 23 godziny temu
3
Денис Анненский
Zarejestrowany 3 dni temu
4
365
Zarejestrowany 1 tydzień temu
5
True Image
Zarejestrowany 1 tydzień temu
BG
DA
DE
EL
ES
FR
ID
IT
JA
KO
LV
NL
PL
PT
RU
TR
ZH
© de-vraag 2022
Źródło
stackoverflow.com
na podstawie licencji cc by-sa 3.0 z przypisaniem