亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將多個復選框值傳遞給php

如何將多個復選框值傳遞給php

PHP
慕虎7371278 2022-06-17 16:32:05
    目前我有一個 HTML 表單,它收集一些關于一些文件的元數據,以及每個用戶填寫一些字段。我想注冊一些關于數據的關鍵字。我可以要求他們在普通文本框中手寫關鍵字,但我更希望有一個大約 10/15 值的復選框列表。然后我只需要將檢查的值傳遞給 PHP 文件,使用$_POST. 我的問題是我為這些值分配了一個變量,然后我在 DOM 事件中調用了該變量。我正在生成一個 XML 文件,目前我已經準備好在文本輸入中注冊這些關鍵字的 HTML。通過閱讀此處的其他問題,我了解如何創建復選框并將它們作為數組傳遞給 PHP。但我不明白如何將此數組傳遞給某種$dom->createElement情況,最好用逗號分隔。PHP//Pull data from HTML form$keywordsString = $_POST['keywords'];// Creates xml document$dom = new DOMDocument();    $dom->encoding = 'utf-8';    $dom->xmlVersion = '1.0';    $dom->formatOutput = true;$xmlFileName = 'example_example.xml';// Adds metadata to xml$metadata = $dom->createElement('MD_Metadata');    $idInfo = $dom->createElement('identificationInfo');        $descriptiveKeywords = $dom->createElement('descriptiveKeywords');                $CharacterString = $dom->createElement('CharacterString', $keywordsString);                $descriptiveKeywords->appendChild($CharacterString);            $idInfo->appendChild($descriptiveKeywords);    $metadata->appendChild($idInfo);$dom->appendChild($metadata);$dom->save($xmlFileName);我不知道如何將復選框值傳遞給那個$keywordsString,但用逗號分隔。其余的我可以理解和寫,使用關于這類問題的其他問題。提前感謝您提供的所有幫助。
查看完整描述

1 回答

?
冉冉說

TA貢獻1877條經驗 獲得超1個贊

您的 html 應如下所示:


<form action="" method="post">

  <input name="choice[]" type="checkbox" value="1" /> 

  <input name="choice[]" type="checkbox" value="2" /> 

  <input name="choice[]" type="checkbox" value="3" /> 

  <input name="choice[]" type="checkbox" value="4" /> 

  <input type="submit" value="order" />

</form>

在 PHP 中,您可以使用循環進行迭代foreach。將以下代碼放在 html 表單的頂部:


基礎的一個小說明,當通過 post 方法發布數據時,您需要應用Post redirect get設計模式來防止表單重新提交。


如果您發送的數據不敏感,您可以通過獲取請求來完成。


<?php

    if($_POST):

    foreach($_POST['choice'] as $val)

    {

    echo $val . "<br>";

    }

    endif;

?>


查看完整回答
反對 回復 2022-06-17
  • 1 回答
  • 0 關注
  • 113 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號