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

时间:2014-03-29 11:28:22

标签: php html sql html-table

我正在尝试创建一个显示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>

请帮助我如何使用这个html表和html表单嵌入这个php查询。

2 个答案:

答案 0 :(得分:2)

你不是那么远。

变量$ row是一个包含数据的数组。试着这样看你的电话中的结构:

print_r($row);

使用此命令,您将看到阵列中每个项目的名称。请注意它。然后你可以做这样的事情:

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

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

希望它有所帮助, 保罗

答案 1 :(得分:0)

试试这个:

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