php变量(内部HTML表单操作标签)尽管在外部表单中递增,但在while循环内部未递增

杰伊·阿格沃尔

我正在生成一个显示来自数据库的值的表。当显示每个记录的值时,我尝试通过URL发送到下一页的名称字段没有增加,而只是保留为设置为name的初始值。我看不到问题,因为$ name变量不会在窗体外部递增时产生任何问题,但在其内部无法递增。

<?php
require_once "config.php";
$sql = "SELECT * FROM restaurant";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    echo "<table><tr><th>Name</th><th>City</th><th>Link</th></tr>";
    while ($row = mysqli_fetch_assoc($result)) {
        $name = $row["Name"];
        //$link = "<a href='info.php' >$name</a>";
        echo "<tr><td>" . $name . "</td><td>" . $row["City"] . "</td><td><form action='info.php?name=$name' method='post'><input type='submit' value='reserve now'></td></tr>";
    }
    echo "</table>";
} else {
    echo "0 results";
}

mysqli_close($conn);
    
达农

您要将任意文本粘贴到URL中,然后将其作为任意文本粘贴到HTML中。轻轻地说,这就是自找麻烦。

首先,将参数正确粘合到URL:

$name = $row["Name"];
$action = 'info.php?name=' . urlencode($name); // This will represent special URL characters properly

然后,将其正确粘贴到HTML

$actionHtml = htmlentities($action); // This will represent HTML characters properly
$form = "<form action='$actionHtml' method='POST'><input type='submit' value='reserve now'/>"

PS:我注意到您忘了</form>在桌子前关门了;)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

Python和Pygame循环未递增

来自分类Dev

For循环未递增或while循环未通过测试

来自分类Dev

内部函数递增的变量的值为1

来自分类Dev

JPA @Version字段未递增

来自分类Dev

在PHP中递增和递减“日期”变量

来自分类Dev

Javascript:循环属性内部的条件递增或递减

来自分类Dev

mysql循环变量递增

来自分类Dev

PHP表单选择数组按值阈值递增?

来自分类Dev

setTimeout内部的变量表示未定义,但在外部定义时

来自分类Dev

向量迭代器未递增

来自分类Dev

递归函数在循环内部打印正确的最终结果,但在外部则未定义

来自分类Dev

从while循环php中的表单插入数据

来自分类Dev

Python和Pygame循环未递增

来自分类Dev

python中的递增循环

来自分类Dev

提交表单与内部表单和外部表单之间的区别?

来自分类Dev

(jQuery)For循环未递增

来自分类Dev

如何使函数内部的变量在外部可用?

来自分类Dev

函数内的PHP静态变量未递增

来自分类Dev

Java:变量未递增

来自分类Dev

在PHP中递增和递减“日期”变量

来自分类Dev

DNS在外部但在内部无法解析

来自分类Dev

从PHP循环内的HTML表单内部发布变量值

来自分类Dev

递增键,内部有值对,用于循环遍历字典

来自分类Dev

循环内递增变量

来自分类Dev

PHP While循环以递增变量

来自分类Dev

在Java中的循环内递增变量

来自分类Dev

使用递增的内部索引在scala中使用double for循环

来自分类Dev

javascript for循环未递增

来自分类Dev

循环内变量的递增