单击按钮将多个值传递回mariadb

时间:2018-11-24 18:52:48

标签: php html mysql

我有一个脚本,可以在页面上随机生成NFL播放器名称。您将获得一个涉及两个或三个玩家的交易以及5个选项,以对交易进行评级,范围从极左,略左,甚至,略右和极右。

每次刷新页面时,数据库都会在交易的右侧发送一个或两个参与者-您可以在这里看到它:

http://pr0digy.me/trades.php

我已经通过数据库中的表格为每个玩家分配了数字ID值。

我为$ playeronename,$ playertwoname和$ playerthreename分配了与数字ID绑定的值,以便在页面上显示名称,而不是ID号。

我为每个按钮分配了3、4、5、6、7的值,并将它们分别命名为“ strongleft”,“ slightleft”,“ even”,“ slightright”和“ slightleft”。

我想将每个随机生成的玩家ID的数值以及所选按钮的数值传回数据库。我有一个将运行的存储过程:

CALL CreateRatingFromProposal(x,y,z,3)// 3是“强左”按钮

因此,x,y,z将是随机生成的玩家的数字ID,而3-7数值将是被选择的按钮。如何按顺序将这些值传递回数据库?

代码:

<?php
  $sql = "CALL FantasyUnited.GetRandomPlayersForTradeProposal();";
  $result = mysqli_query($conn, $sql);
  $resultCheck = mysqli_num_rows($result);


if ($resultCheck > 0) {
while ($row = mysqli_fetch_assoc($result)) {
$playeronename = $row["PlayerOneName"];
$playertwoname = $row["PlayerTwoName"];
$playerthreename = $row["PlayerThreeName"];
$playerone = $row["PlayerOne"];
$playertwo = $row["PlayerTwo"];
$playerthree = $row["PlayerThree"];

  echo "<tr><td>". $playeronename ."</td>". "<td>for</td>" ."<td>". 
$playertwoname ."</td><td>" . $playerthreename ."</td></tr>";
}
  echo "</table>";
  }
  else {
    echo "0 result";
  }

  $conn-> close();

?>
</tbody>
</table>
</div>
</div>
<div class="container">
<div class="row">
  <form>
  <button class="btn btn-primary btn-block" type="submit" value="3" 
name="strongleft">Strongly Left Sided</button>
  <button class="btn btn-primary btn-block" type="submit" value="4" 
name="slightleft">Slightly Left Sided</button>
  <button class="btn btn-primary btn-block" type="submit" value="5" 
name="even">Even</button>
  <button class="btn btn-primary btn-block" type="submit" value="6" 
name="slightright">Slightly Right Sided</button>
  <button class="btn btn-primary btn-block" type="submit" value="7" 
name="strongright">Strongly Right Sided</button>
</form>
</div>
</div>

0 个答案:

没有答案