第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

如何獲取與在下拉列表中選擇的列關(guān)聯(lián)的整行?

如何獲取與在下拉列表中選擇的列關(guān)聯(lián)的整行?

胡子哥哥 2023-05-11 16:50:09
我制作了一個(gè)下拉列表,它從數(shù)據(jù)庫中獲取數(shù)據(jù)(名稱)并顯示在下拉列表的選項(xiàng)中?,F(xiàn)在我試圖從列表中獲取該選定名稱的整行,并希望將每個(gè)數(shù)據(jù)保存到一個(gè)變量中以供進(jìn)一步使用。誰能指導(dǎo)我...這是我在 PHP/MySQL 中的第一個(gè)項(xiàng)目,請幫助我...這是我的下拉列表代碼:<form action="sel2.php" method="post">  Player:  <select name="data[]" multiple>    <option disabled selected>-- Select Player --</option>    <?php                $records = mysqli_query($con, "SELECT * From bat");  // Use select query here         while($data = mysqli_fetch_array($records))        {            echo "<option value='". $data['name'] ."'>" .$data['name'] ."</option>";  // displaying data in option menu        }                 echo "</select>";    echo "<input type='submit' name='submit' value='Submit' />";echo "</form>";?>我已經(jīng)設(shè)法獲取名稱并將其存儲到一個(gè)變量中:<?php       if(isset($_POST['submit'])){        if(!empty($_POST['data'])) {          foreach($_POST['data'] as $selected){            $curdata = $selected;                     }                              } else {          echo 'Please select the value.';        }      }?>我設(shè)法在另一個(gè)頁面 (sel.php) 中得到了回應(yīng):<!DOCTYPE html><html><head>  <title>PHP Retrieve Data</title>    <?php include "connection.php";         include "sel2.php";// Using database connection file here ?></head><body><center><?phpecho $curdata, "<br>" , $batq;?></center></body></html>但是我如何存儲該特定行的所有值,例如:$id = //id of selected name from dropdown list$age = //age of selected name from dropdown list等等等等
查看完整描述

1 回答

?
POPMUISE

TA貢獻(xiàn)1765條經(jīng)驗(yàn) 獲得超5個(gè)贊

$_POST['data']是一個(gè)名稱數(shù)組,因?yàn)槟?data['name']在之前的腳本中用它填充了它。


沒有比名稱更多的數(shù)據(jù)要存儲......為此,您可以例如序列化記錄:


        while($data = mysqli_fetch_array($records))

        {

            echo "<option value='". serialize($data) ."'>" .$data['name'] ."</option>";  // displaying data in option menu

        }   

現(xiàn)在您將在參數(shù)上獲得一系列序列化記錄$POST['data']:


首先,反初始化:$curdata = unserialize($selected);


然后訪問您需要的任何字段echo $curdata['age'];


哦,請記住這一點(diǎn),如果您在 foreach 內(nèi)部分配$curdata... $selected$curdata 將始終是最后一個(gè)$POST['data']元素,我認(rèn)為在這種情況下您不需要 foreach。


查看完整回答
反對 回復(fù) 2023-05-11
  • 1 回答
  • 0 關(guān)注
  • 102 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號