>  기사  >  백엔드 개발  >  HTML의 태그 값인 경우 PHP에서는 어떻게 가져오나요?

HTML의 태그 값인 경우 PHP에서는 어떻게 가져오나요?

WBOY
WBOY원래의
2016-08-04 09:20:071991검색

html:
<선택>

<code>    <option name="new_class_info" value="recommend">推荐</option>    </code>

php:
$sql="info_look(new_class) 값에 삽입 ​​('$_POST[new_class_info]')";

어제 여러분의 도움에 감사하다는 글을 올렸습니다. 당시 생각지 못한 질문이 또 있습니다. $_POST[new_class_info]에서 얻고자 하는 것은 값을 어떻게 작성해야 할까요? 여기에서 [new_class_info.value]라고 쓰면 그런 의미 아닌가요?

ps: 일부 친구는 사용자 입력 변수를 SQL에 직접 삽입할 수 없다는 점을 상기시켰습니다. 저는 초보자이기 때문에 여기서는 보안 문제를 고려하지 않았으므로 현재는 데이터베이스 기록을 만들기 위해 값만 전달하면 됩니다. 감사합니다. 여러분

답글 내용:

html:
<선택>

<code>    <option name="new_class_info" value="recommend">推荐</option>    </code>

php:
$sql="info_look(new_class) 값에 삽입 ​​('$_POST[new_class_info]')";

어제 여러분의 도움에 감사하다는 글을 올렸습니다. 당시 생각지 못한 질문이 또 있습니다. $_POST[new_class_info]에서 얻고자 하는 것은 값을 어떻게 작성해야 할까요? 여기에서 [new_class_info.value]라고 쓰면 그런 의미 아닌가요?

ps: 일부 친구는 사용자 입력 변수를 SQL에 직접 삽입할 수 없다는 점을 상기시켰습니다. 저는 초보자이기 때문에 여기서는 보안 문제를 고려하지 않았으므로 현재는 데이터베이스 기록을 만들기 위해 값만 전달하면 됩니다. 감사합니다. 여러분

name 속성은 select 요소에 설정되어야 합니다. 양식이 제출되면 양식 요소는 이름-값 쌍으로 제출됩니다. select 요소의 경우 selectname 속성 값이 이름으로 사용되며 option 요소의 > 속성을 ​​값으로 사용합니다. value

예를 들어

<code class="html"><select name="foo">
  <option value="bar1">
  <option value="bar2">
</select></code>
첫 번째 제출 옵션을 선택하면

의 이름-값 쌍이 제출됩니다. foo=bar1

post 메소드를 사용하여 제출하는 경우

배열을 사용하여 PHP에서 액세스할 수 있습니다. 예를 들어 위 양식에는 $_POST 멤버가 있고 값은 $_POST['foo']입니다. 'bar1'

위 포스터에서는 이미 잘 설명하고 있습니다. 포스터에서 몇 마디 더 덧붙이자면

(양식) 태그에 포함되어 있습니다. , <select>는 양식을 제출할 위치(PHP)를 나타냅니다. 제출 시 양식의 내용은 키-값 쌍을 형성하고 PHP로 전달됩니다. 키는 태그의 이름 속성이고 값은 값 속성이므로 PHP에 전달된 POST는 다음과 유사합니다. <form>이므로 이 배열의 new_class_info 항목만 가져오면 됩니다. 예: $_POST['new_class_info']<form>

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.