Php MySQL列值上的HTML行数变量

Php MySQL列值上的HTML行数变量,php,html,mysql,Php,Html,Mysql,我试图找出如何进行一个查询来设置行(周数),这取决于讲师希望临床的周数,该值存储在一个名为clinical的Mysql表中,列名为weeks(int)。现在在我的HTML中,我刚刚粘贴了4行以获得向下的外观。我意识到我需要在这个代码之前连接到数据库 <table width="1000" border="1"> <tr> <td colspan="8" style="background-color:#1589FF;text-align:center;"&g

我试图找出如何进行一个查询来设置行(周数),这取决于讲师希望临床的周数,该值存储在一个名为clinical的Mysql表中,列名为weeks(int)。现在在我的HTML中,我刚刚粘贴了4行以获得向下的外观。我意识到我需要在这个代码之前连接到数据库

<table width="1000" border="1">
<tr>
    <td colspan="8" style="background-color:#1589FF;text-align:center;">
    <h1>Rating for the Week</h1>
    </td>
<tr>
    <th>Week</th>
    <th>Faculty Signature</th>
    <th>Rating for the Week <br>
        S+/S/NI/U</th>
    <th>Student Signature</th>
    <th>Rating for the Week <br>
        S+/S/NI/U</th>

</tr>
    <tr>
    <tr ALIGN="CENTER">
    <td>1</td>
    <td><form><input type = "submit" /></form></td> 
    <td><select>
        <option value="S+">S+</option>
        <option value="S">S</option>
        <option value="NI">NI</option>
        <option value="U">U</option>
        </select></td>
    <td><form><input type = "submit" /></form></td>
    <td><select>
        <option value="S+">S+</option>
        <option value="S">S</option>
        <option value="NI">NI</option>
        <option value="U">U</option>
        </select></td>
</tr>
    <tr>
    <tr ALIGN="CENTER">
    <td>2</td>
    <td><form><input type = "submit" /></form></td> 
    <td><select>
        <option value="S+">S+</option>
        <option value="S">S</option>
        <option value="NI">NI</option>
        <option value="U">U</option>
        </select></td>
    <td><form><input type = "submit" /></form></td>
    <td><select>
        <option value="S+">S+</option>
        <option value="S">S</option>
        <option value="NI">NI</option>
        <option value="U">U</option>
        </select></td>
</tr>
    <tr>
    <tr ALIGN="CENTER">
    <td>3</td>
    <td><form><input type = "submit" /></form></td> 
    <td><select>
        <option value="S+">S+</option>
        <option value="S">S</option>
        <option value="NI">NI</option>
        <option value="U">U</option>
        </select></td>
    <td><form><input type = "submit" /></form></td>
    <td><select>
        <option value="S+">S+</option>
        <option value="S">S</option>
        <option value="NI">NI</option>
        <option value="U">U</option>
        </select></td>
</tr>
<tr>
    <tr ALIGN="CENTER">
    <td>4</td>
    <td><form><input type = "submit" /></form></td> 
    <td><select>
        <option value="S+">S+</option>
        <option value="S">S</option>
        <option value="NI">NI</option>
        <option value="U">U</option>
        </select></td>
    <td><form><input type = "submit" /></form></td>
    <td><select>
        <option value="S+">S+</option>
        <option value="S">S</option>
        <option value="NI">NI</option>
        <option value="U">U</option>
        </select></td>
</tr>
<tr>
    <td colspan="8" style="background-color:#1589FF;text-align:center;">
    <b> The student must pass the clinical component of the course which is        ted on a pass/fail basis.<br>
    A clinical failure results in a grade of F for the course.<b>
    </td>
</tr>
    </table>
    </body>
    </html>

本周评级
周
教员签名
本周评级
S+/S/NI/U 学生签名 本周评级
S+/S/NI/U 1. + s 镍 U + s 镍 U 2. + s 镍 U + s 镍 U 3. + s 镍 U + s 镍 U 4. + s 镍 U + s 镍 U 学生必须通过课程的临床部分,该部分以通过/不通过为基础进行ted。
临床失败将导致课程的F级。
查询如下所示:

SELECT weeks FROM `clinical` WHERE clinicname = $clinicname
查询将从表
clinical

中选择列
weeks
我添加了WHERE语句,因为如果有多个诊所,它会选择适当的一个,只要您的表中包含列
clinicname


要为每周创建一行,您可以创建一个while循环,如下所示:

<?php 
$number_of_weeks_from_query = $query_result;
$i = 0;
while($i < $number_of_weeks_from_query){

INSERT EACH ROW TEMPLATE HERE AND CHANGE THE WEEK NUMBER TO $i

$i++;
}
?>


我建议使用Mysql PDO,因为旧的Mysql函数很快就会被弃用。我还建议使用AJAX,这样当有人点击提交按钮时,您就可以保持页面加载。如果我做错了什么,请告诉我,我的PHP仍然生锈。

关于您使用的编程语言?@jclandero23问题被标记为
PHP
。假设用户可以控制$clinicname输入,您将希望使用一条准备好的语句来防止SQL注入。这段代码会被删除吗?它会去我有“1”的地方吗?还是应该用PHP创建一个动态表?哪一个更好?将代码放在表的该部分,而不是让用户可以更改成绩的行(粘贴的4行)。将其中一行粘贴到“在此处插入每行模板”部分。使用echo语句。我会将行模板中的所有“”更改为“”。我建议阅读while循环,因为它们是php的基础。