【问题标题】:how to use sql query result in html table如何在html表中使用sql查询结果
【发布时间】:2014-03-29 11:28:22
【问题描述】:

我正在尝试创建一个显示 php sql 查询结果的 html 表。这是学生的结果页面 php 代码如下

$r1=$_GET["r"];
$con=mysqli_connect(localhost,chumspai_tlss,Tls121,chumspai_tlsResult);

if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM nursery_blue_ WHERE sr_='$r1'");

while($row = mysqli_fetch_array($result))
{

html代码是

<pre>
<form name="frmResult" id="frmResult" action="" method="post" onsubmit="return checkEmpty();">
  <table width="80%" cellpadding="5" cellspacing="5" border="0">
    <tr>
      <td class="heading noborder">Enter Your Roll Number:</td>
      <td class="noborder"><input type="text" id="r" name="r" value="" /></td>
    </tr>
    <tr>
    <!--
      <td class="heading noborder">Enter Your Name:</td>
      <td class="noborder"><input type="text" id="name" name="name" value="" /></td>
    </tr>
    <tr>
      <td class="heading noborder">Search by</td>
      <td class="noborder"><input type="radio" id="option" name="option" value="rno" checked="checked" />
        Roll No
        <input type="radio" id="option" name="option" value="name" />
        Name </td>
    </tr>
    -->
    <tr>
      <td class="noborder">&nbsp;</td>
      <td class="noborder"><input type="submit" name="submit" value="Search" />
        <input type="reset" name="reset" value="Clear" />
      </td>
    </tr>

    <!--<tr>
        <td colspan="2"> <embed src="images/wait.swf"></embed></td>
    </tr>   -->
  </table>
</form>

                    <div style="border:1px solid #000000;">
                    <table width="100%" cellpadding="10" cellspacing="0" border="0">
                      <tr>
                        <td class="heading grey" width="30%">RNO</td>
                        <td><?php
                        Print $row['sr_'];
                        ?>
                        </td>
                      </tr>
                      <tr>
                        <td class="heading grey">NAME</td>
                        <td class="shade"></td>
                      </tr>
                      <tr>
                        <td class="heading grey">FATHER</td>
                        <td></td>
                      </tr>

                      <tr>
                        <td class="heading grey">regno</td>
                        <td></td>
                      </tr>
                    </table>

                    <table width="100%" cellpadding="10" cellspacing="0" border="0">
                      <tr class="grey">
                        <td rowspan="2" class="heading">Sr.no </td>
                        <td rowspan="2" class="heading">Name of subject </td>
                        <td rowspan="2" class="heading">Maximum Marks</td>
                        <td colspan="7" class="heading">detail of marks Obtained</td>
                      <tr class="grey">
                        <td class="heading">PART ONE</td>

                        <td class="heading">Total</td>
                      </tr>
                      <tr>
                        <td>1</td>
                        <td>Urdu</td>

                        <td></td>
                        <td>&nbsp;</td>
                        <td></td>
                      </tr>
                      <tr class="shade">
                        <td>2</td>
                        <td>English</td>

                        <td></td>
                        <td>&nbsp;</td>
                        <td></td>
                      </tr>
                      <tr>
                        <td>3</td>
                        <td>Islamyat</td>

                        <td></td>
                        <td>&nbsp;</td>
                        <td></td>
                      </tr>
                      <tr class="shade">
                        <td>4</td>
                        <td>pakstudies</td>

                        <td></td>
                        <td>&nbsp;</td>
                        <td></td>
                      </tr>

                      <tr class="shade">
                        <td>6</td>
                        <td></td>

                        <td></td>
                        <td></td>
                        <td>0</td>
                      </tr>
                      <tr>
                        <td>7</td>
                        <td></td>

                        <td></td>
                        <td></td>
                        <td>0</td>
                      </tr>
                      <tr class="shade">
                        <td>8</td>
                        <td></td>

                        <td></td>
                        <td></td>
                        <td>0</td>
                      </tr>
                        <tr class="shade">
                        <td>9</td>
                        <td></td>

                        <td></td>
                        <td></td>
                        <td>0</td>
                      </tr>
                      <tr class="grey">
                        <td colspan="2" class="heading">TOTAL</td>
                        <td class="heading">1100</td>
                        <td colspan="4" class="heading"></td>
                      </tr>
                      <tr class="grey">
                        <td colspan="3" class="heading">NOTIFICATION</td>
                        <td class="heading"></td>
                        <td class="heading"></td>
                        <td colspan="2" class="heading"></td>
                        </tr>
                        <tr>
                            <td colspan="7">(i) This provisional result intimation is issued as a notice only. Errors and omissions are excepted.</td>
                        </tr>
                    </table>
</pre>

请帮助我如何将这个 php 查询嵌入到这个 html 表格和 html 表单中。

【问题讨论】:

  • 认为您遗漏了一些代码...while($row = mysqli_fetch_array($result))...中有什么内容?

标签: php html sql html-table


【解决方案1】:

你还没有。

变量 $row 是一个包含您的数据的数组。试试看它在你的 while 调用中的结构:

print_r($row);

使用此命令,您将看到数组中每个项目的名称。在某处记下它。然后你可以这样做:

...<td><?php echo $row['desired_column_name']; ?></td>...

如果您从 mysql 查询中接收数据,这应该可以解决问题。

希望对你有帮助, 保罗

【讨论】:

    【解决方案2】:

    试试这个:

           $result = mysql_query("select * from emp");
           while($row = mysql_fetch_array($result))
      {
          echo "<tr>";               
                echo "<td id=SrNo$cnt >".$row['eno']."</td>";               
                echo "<td id=ItemId$cnt >".$row['eId']."</td>";               
                echo "<td>". "<button name='Update' id='update' onclick='show(".$cnt.")'>UPDATE</button>"."</td>";
                echo "<td>". "<button name='Report' id='show' onclick='Report(".$row['SrNo'].")'>REPORT</button>"."</td>";
                echo "</tr>";
                echo "<div id=show$cnt>";
                echo "</div>";
                $cnt++;
     }   
    

    【讨论】:

      猜你喜欢
      • 2017-02-17
      • 1970-01-01
      • 2010-12-02
      • 2014-08-24
      • 1970-01-01
      • 2016-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多