嗨,我想在通过循环回显变量时将其插入到提交按钮名称中,以便每个按钮都有唯一的名称
$x=0;
$sql = "SELECT * FROM userstats ORDER BY RAND() LIMIT 5; ";
$result = mysqli_query($link,$sql);
echo ("<table>");
echo ("<tr>");
echo ("<th>Name</th>");
echo ("<th>Level</th>");
echo ("<th>Stats</th>");
echo ("<th>Win Chance</th>");
echo ("<th>Action</th>");
echo ("</tr>");
while($row = mysqli_fetch_assoc($result)){
if($row['username'] !== $_SESSION['username']){//add so it dosent put duplicates
echo("<tr>");
echo("<th>".$row['username']." </th>");
echo("<th>Level: ".$row['Level']." </th>");
echo("<th>Player Stats:".$row['Attack']."/".$row['Defence']." </th>");
echo("<th>Win Chance: ");
echo(CalculateWinChance($link,$row['Defence']));
echo("<input type='hidden' name='".$x."hidden1' value='".$row['Defence']."' />");
echo("<input type='hidden' name='".$x."hidden2' value='".$row['username']."' />");
echo("<th><input type='submit' name = 'Attack_Btn".$x."' onclick = 'BattlePlayers()' value ='Attack'></th>");
echo("</tr>");
$x=$x+1;
}
}
echo ("</table>");
我尝试了上面的代码,但它不会更改name属性吗?我在这里做错了什么?
您可以将其作为答案不能接受它:) – GregHBushnell
发表评论:
“ $不像预期的01234那样清空其定价”-前导零被视为八进制,这就是它失败的原因。。–弗雷德-ii
非常感谢您解决了这个问题:)什么是八进制?–格雷格·布什什内尔
参考:
脚注:
echo
是一种语言构造,本身不是“功能”。因此,您可以放心地省略所有()
,因为那只是比实际需要更多的代码。
参考:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句