Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php for循环中创建多个唯一的html元素_Php_Html - Fatal编程技术网

在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分钟前我不会让你离开的。我很乐意帮助你:)