gpt4 book ai didi

php - 使用 PHP 解析 HTML 页面以从下拉列表中获取选定的值。是否可以?

转载 作者:行者123 更新时间:2023-12-02 19:04:19 24 4
gpt4 key购买 nike

我有一个程序可以上传高尔夫成绩的 .csv 文件。上传后,文件中的数据将以 html 表格的形式在浏览器中显示。其代码如下所示。

echo '<div class="tablediv"><table><form method="post" action="new.php" >';


while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
if($ctr ==1)
{
echo '<tr>';
echo "<th>" . $data[3] . "</th><th>" . $data[4] .
"</th><th> " . $data[5] . "</th><th> " . $data[6].
"</th><th>" . $data[7] ."</th><th> Prize </th>" ;
echo '</tr>';
$ctr++ ;
}
else if ($ctr > 1)
{
echo '<tr>';
echo "<td>" .$data[9] . "</td><td>" . $data[10] .
"</td><td>" . $data[11] . "</td><td> " . $data[12]. "</td><td>" . $data[13] . "</td><td><select name='dropdown'>
<option value='empty'>None Allocated</option>
<option value='firstprize'>First Prize</option>
<option value='secondprize'>Second Prize</option>
<option value='thirdprize'>Third Prize</option>
</select></td>";
echo '</tr>';
}

}
echo '<input type="submit" name="submit" value="Submit" class="submit1" /></form></table></div></br>';

fclose($handle);
}

一旦用户上传文件并显示它,我希望用户能够通过下拉列表分配奖品,然后,一旦完成,数据就可以提交到数据库。我需要做的基本上是获取所选的奖品位置并将其与其他数据一起提交到数据库。我只是不太确定如何获取下拉列表中的选定值。最好的方法是使用 PHP 简单的 HTML DOM 解析器?或者有谁知道更简单的方法。非常感谢您提前提供的帮助!

文件的初始上传如下所示。最后一列是下拉列表

 Player name    H'cap   Score   Front   Back    Prize
name 18 66 33.0 33.0 none allocated
name 11 67 33.5 33.5 none allocated
name 4 67 33.0 34.0 none allocated
name 12 67 31.0 36.0 none allocated
name 11 68 34.5 33.5 none allocated
name 6 68 34.0 34.0 none allocated
name 19 68 31.5 36.5 none allocated
name 11 69 36.5 32.5 none allocated
name 11 69 33.5 35.5 none allocated

最佳答案

我想是的!你可以这样做:

echo "<td>" .$data[9] . "</td><td>" .  $data[10] .
"</td><td>" . $data[11] . "</td><td> " . $data[12]. "</td><td>" . $data[13] . "</td><td><select>
<option value='empty'", ($prize == "None") ? ' class="selected"' : '',">None Allocated</option>
<option value='firstprize'", ($prize == "First Prize") ? ' class="selected"' : '',">First Prize</option>
<option value='secondprize'", ($prize == "Second Prize") ? ' class="selected"' : '',">Second Prize</option>
<option value='thirdprize'", ($prize == "Third Prize") ? ' class="selected"' : '',">Third Prize</option>
</select></td>";

关于php - 使用 PHP 解析 HTML 页面以从下拉列表中获取选定的值。是否可以?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14479776/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com