在php for循环中创建多个唯一的html元素
我正在尝试在我的场景中创建一个网站,我需要从数据库中检索多行数据。显示的每一行旁边都应有一个具有唯一名称的按钮。唯一的问题是让按钮具有唯一的名称在php for循环中创建多个唯一的html元素,php,html,Php,Html,我正在尝试在我的场景中创建一个网站,我需要从数据库中检索多行数据。显示的每一行旁边都应有一个具有唯一名称的按钮。唯一的问题是让按钮具有唯一的名称 <?php require_once 'php/login.php'; $conn = new mysqli($hn, $un, $pw, $db); if ($conn->connect_error) die($conn->connect_error); $query
<?php
require_once 'php/login.php';
$conn = new mysqli($hn, $un, $pw, $db);
if ($conn->connect_error) die($conn->connect_error);
$query = "SELECT * FROM Bets_info WHERE BetGroup = '1'";
$result = $conn->query($query);
if(!result) die($conn->error);
$rows = $result->num_rows;
for ($j = 0; $j < $rows ; ++$j)
{
$result->data_seek($j);
$row = $result->fetch_array(MYSQLI_ASSOC);
echo '<button id="myBtn">Bet</button> ';
echo ' ' .$row['BetWin'] . '/';
echo ' ' .$row['BetLose'] . ' : ';
echo ' ' .$row['BetDescription'] . '<br><br>';
}
$result->close();
$conn->close();
?>
我试着做了以下几点
for ($j = 0; $j < $rows ; ++$j)
{
$result->data_seek($j);
$row = $result->fetch_array(MYSQLI_ASSOC);
echo '<button id="myBtn<? $j ?>">Bet</button> ';
echo ' ' .$row['BetWin'] . '/';
echo ' ' .$row['BetLose'] . ' : ';
echo ' ' .$row['BetDescription'] . '<br><br>';
}
($j=0;$j<$rows;++j)的
{
$result->data\u seek($j);
$row=$result->获取数组(MYSQLI\u ASSOC);
回送($j=0;$j<$rows;++$j)的“)
{
$result->data\u seek($j);
$row=$result->获取数组(MYSQLI\u ASSOC);
回声“打赌”;
回显“.$row['BetWin']./”;
回显'.$row['BetLose'].':';
回显'.$row['BetDescription'].
';
}
您不能将
放入echo中
您想将“”.$j.
而不是它,
代码会很好地工作,:)
我希望它能帮助您:)for($j=0;$j<$rows;++$j)
{
$result->data\u seek($j);
$row=$result->获取数组(MYSQLI\u ASSOC);
回声“打赌”;
回显“.$row['BetWin']./”;
回显'.$row['BetLose'].':';
回显'.$row['BetDescription'].
';
}
您不能将
放入echo中
您想将“”.$j.
而不是它,
代码会很好地工作,:)
我希望它能帮助你:)你应该这样做:
for ($j = 0; $j < $rows ; ++$j)
{
$result->data_seek($j);
$row = $result->fetch_array(MYSQLI_ASSOC);
echo '<button id="myBtn'.$j.'">Bet</button> ';
echo ' ' .$row['BetWin'] . '/';
echo ' ' .$row['BetLose'] . ' : ';
echo ' ' .$row['BetDescription'] . '<br><br>';
}
($j=0;$j<$rows;++$j)的
{
$result->data\u seek($j);
$row=$result->获取数组(MYSQLI\u ASSOC);
回声“打赌”;
回显“.$row['BetWin']./”;
回显'.$row['BetLose'].':';
回显'.$row['BetDescription'].
';
}
您应该这样做:
for ($j = 0; $j < $rows ; ++$j)
{
$result->data_seek($j);
$row = $result->fetch_array(MYSQLI_ASSOC);
echo '<button id="myBtn'.$j.'">Bet</button> ';
echo ' ' .$row['BetWin'] . '/';
echo ' ' .$row['BetLose'] . ' : ';
echo ' ' .$row['BetDescription'] . '<br><br>';
}
($j=0;$j<$rows;++$j)的
{
$result->data\u seek($j);
$row=$result->获取数组(MYSQLI\u ASSOC);
回声“打赌”;
回显“.$row['BetWin']./”;
回显'.$row['BetLose'].':';
回显'.$row['BetDescription'].
';
}
将行号与.operator连接起来,如下所示:
echo '<button id="myBtn' . $j . '">Bet</button> ';
echo'Bet';
将行号与.operator连接起来,如下所示:
echo '<button id="myBtn' . $j . '">Bet</button> ';
echo'Bet';
Hint:echo“mybtn{$j}”;
您发布的是错误提示:echo“mybtn{$j}”
您发布的内容出错了干杯我成功了:)!!!单击“接受此答案”将您的问题作为已解决的问题:),我很高兴帮助您:)是的,我将在15分钟前不让我帮您:)干杯我成功了:)!!!单击“接受此答案”将您的问题作为已解决的问题:),我很高兴帮助你:)是的,15分钟前我不会让你离开的。我很乐意帮助你:)