繁体   English   中英

如何在html表中使用sql查询结果

[英]how to use sql query result in html table

我正在尝试创建一个 html 表,显示来自 php sql 查询的结果。 这是学生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 表单中。

你不是那么远。

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

print_r($row);

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

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

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

希望它有所帮助,保罗

尝试这个 :

       $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++;
 }   

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM