代码之家  ›  专栏  ›  技术社区  ›  btrn

PHP While中的引导模式表单

  •  1
  • btrn  · 技术社区  · 9 年前

    (第一篇帖子何耶:)

    所以,我有一个非常奇怪的问题:

    我有一个 <form> 编辑表中每个用户的一些选项。

    所以我用

    while (blablabla req sql)
    { 
    echo '<tr><td>['name']</td><td>['firstname']</td><td><button for modal appear></td></tr>'; 
    echo 'my modal here';
    }
    

    (这不是真正的代码)

    而且……它起作用,但看起来非常难看(参见 图像1 当表单过期时,并且 图像2 当我将表单放入while时)

    image1 image2

    有什么解决办法吗?

    此处编码>> http://paste.ideaslabs.com/show/Tn4cUpjjos

    生成的代码[仅一行的末尾]>> http://paste.ideaslabs.com/show/Df4gvrJoS

    2 回复  |  直到 5 年前
        1
  •  1
  •   DJ'    9 年前

    你刚刚弄乱了HTML。请记住,PHP只是生成一个HTML,而您没有正确执行。执行以下操作:

    while (blablabla req sql)
    { 
    echo "<tr>";
    echo '<td>['name']</td><td>['firstname']</td><td><button for modal appear>'; 
    echo "</tr>";
    echo 'my modal here';
    }
    

    更多建议: 检查生成的HTML,并找出生成错误HTML的原因。停止比较UI。

        2
  •  0
  •   btrn    9 年前

    经过一个周末的反思,我终于找到了解决这个问题的方法:

    我将我的模态放在一个外部内容中(在php页面的顶部),并在一个新的while中,使用相同的请求

    2个相同的单独请求

    result3 = $bdd->query("SELECT * FROM TABLE_1");
    result3 = $bdd->query("SELECT * FROM TABLE_1");
    

    在< 身体 >

    <div header>
    while ($ligne = $result3->fetch_assoc()){
        echo '<form></form>';
    }
    </div>
    

    之后,我的桌子:

     while ($ligne = $result3->fetch_assoc()){
      echo '<table></table>';
    }
    

    这就是全部!

    纠正我的英语或问我你是否有类似的问题;)