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

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

如何獲取與在下拉列表中選擇的列關聯的整行?

如何獲取與在下拉列表中選擇的列關聯的整行?

胡子哥哥 2023-05-11 16:50:09
我制作了一個下拉列表,它從數據庫中獲取數據(名稱)并顯示在下拉列表的選項中?,F在我試圖從列表中獲取該選定名稱的整行,并希望將每個數據保存到一個變量中以供進一步使用。誰能指導我...這是我在 PHP/MySQL 中的第一個項目,請幫助我...這是我的下拉列表代碼:<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>";?>我已經設法獲取名稱并將其存儲到一個變量中:<?php       if(isset($_POST['submit'])){        if(!empty($_POST['data'])) {          foreach($_POST['data'] as $selected){            $curdata = $selected;                     }                              } else {          echo 'Please select the value.';        }      }?>我設法在另一個頁面 (sel.php) 中得到了回應:<!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貢獻1765條經驗 獲得超5個贊

$_POST['data']是一個名稱數組,因為您$data['name']在之前的腳本中用它填充了它。


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


        while($data = mysqli_fetch_array($records))

        {

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

        }   

現在您將在參數上獲得一系列序列化記錄$POST['data']:


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


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


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


查看完整回答
反對 回復 2023-05-11
  • 1 回答
  • 0 關注
  • 104 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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