【发布时间】:2015-02-27 09:03:57
【问题描述】:
我正在尝试构建一些东西,允许用户将姓名输入到表单文本字段中,用逗号分隔,当他们推送提交时,然后将其放入数组并打开一个页面,将这些人分组x(也由用户选择)。我使用硬编码的静态数组构建了代码。但我对 PHP Post 和 Get 还很陌生,所以不知道该怎么做。有人可以帮忙吗?这是我目前所拥有的。
<div data-role="page" id="pg_teambuilder">
<div data-role="header" class="center">
<span>Team Builder</span>
</div>
<div data-role="tabs" id="tabs">
<div data-role="navbar">
<ul>
<li><a href="#input" data-ajax="false">Input Values</a></li>
<li><a href="#random" data-ajax="false">Randomizer</a></li>
</ul>
</div>
<div id="input" class="ui-body-d ui-content">
<form>
<ul data-role="listview" data-inset="true">
<li class="ui-field-contain">
<label for="csplayers">Players (Separate by commas):</label>
<textarea cols="40" rows="8" name="csplayers" id="csplayers"></textarea>
</li>
<li class="ui-body ui-body-b">
<fieldset class="ui-grid-a">
<div class="ui-block-a"><button type="submit" class="ui-btn ui-corner-all ui-btn-a">Cancel</button></div>
<div class="ui-block-b"><button type="submit" class="ui-btn ui-corner-all ui-btn-a">Submit</button></div>
</fieldset>
</li>
</ul>
</form>
</div>
<?php
$string = $_POST["csplayers"];
$players = explode(',', $string);
/*$players = array("Bob","Blake","Jake","Jourdan","Jason","Tate");*/
$team_size = 3;
shuffle($players);
$players_chunk = array_chunk($players,$team_size);
foreach($players_chunk as $ul) {
echo "<div id='random' data-role='content'>
<div style='text-align:center; font-size:22px; line-height:100%; font-weight:bold; word-wrap:break-word'>Team</div><br>";
echo "<ul data-role='listview' data-inset='true'>";
foreach($ul as $li) {
echo "<li>$li</li>";
}
echo "</ul></div></div>";
}
?>
</div>
【问题讨论】: