douzheyo2617 2016-05-16 14:50
浏览 84
已采纳

如何使用html表单显示循环的某个部分?

I'm new to programming and need help with loops in php. I need to make the page so that when you input two different numbers, all of the numbers in between them are displayed on the page, in a table, and if the ending number is lower than the starting number, then an error appears. Any help is appreciated.

    <body>

<form method="post">
Starting Number: <br>
<input type="text" name="start" required><br><br>
Ending Number: <br>
<input type="text" name="end" required><br><br>
<input type="submit" name="subBtn"<br><br><br>
</form>

<?php
// using if statements to automatically set the grade and comment
if ($_POST['subBtn']) 
    // store the posted values from the form in variables
    $start = $_POST['start'];
    $end = $_POST['end'];

?>

<table border="1" style="width:100%" padding="15px">

    <tr>
     <td>Temperature (Celcius)</td>
     <td>Temperature (Kelvin)</td>      
     <td>Temperature (Farenheit)</td>
    </tr>

    <tr>
    <td>
     <?php
     $c = $start;
     while($start >= $end){?>
     <?php echo $start--;?>
     <?php }?>  
    </td>

    <td><?php
     $k = start + 273;
     while($k != $end + 272){?>
     <?php echo $k--;?>
     <?php }?>
    </td>

    <td>
     <?php
     $f = 212;
     while($f >= 31){?>
     <?php echo $f-=1.8;?>
     <?php }?>  
    </td>
    </tr>

</table>

</body>
  • 写回答

2条回答 默认 最新

  • dopcpc9207 2016-05-16 15:29
    关注

    First, use opening and closing brackets:

    if ($_POST['subBtn']) {
        $start = $_POST['start'];
        $end = $_POST['end'];
    

    ... and close it at the end of your TABLE:

    </table>
    <?php } ?>
    

    Then, perform a test:

    if ($start <= $end){
        echo 'Start temp needs to be higher than End temp';
    }else{
        ... your other code here
    

    Last, there is an infinite loop with your Kelvin calculation. check your calc and update the loop.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?