我试图在mysql数据库的每个返回结果行的末尾添加一个链接,该链接会将我发送到另一个php页面,这将允许我编辑该行中的数据。 问题是我找不到应该添加链接代码的代码的哪一部分,因此无论返回多少结果,每行的末尾都会出现一个编辑链接。

这是我当前用于检索结果的php代码。

 <?php echo "<table style='border: solid 1px black;'>"; echo "<tr><th>Booking Ref</th><th>First Name</th><th>Last Name</th><th>Contact Number</th><th>Booked Date</th><th>Adults</th><th>Juniors</th><th>Paintballs</th><th>Edit</th></tr>"; class TableRows extends RecursiveIteratorIterator { function __construct($it) { parent::__construct($it, self::LEAVES_ONLY); } function current() { return "<td style='width:150px;border:1px solid black;'>" . parent::current(). "</td>"; } function beginChildren() { echo "<tr>"; } function endChildren() { echo "</tr>" . "\\n"; } } $servername = "localhost"; $username = "root"; $password = ""; $dbname = "login"; $u_name = $_SESSION['user_name']; try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $conn->prepare("SELECT booking_id, fname, lname, phone_number, date, adults, juniors, paintballs FROM bookings INNER JOIN users ON users.user_name = bookings.user_name WHERE users.user_name = '" . $u_name . "'"); $stmt->execute(); // set the resulting array to associative $result = $stmt->setFetchMode(PDO::FETCH_ASSOC); foreach(new TableRows(new RecursiveArrayIterator($stmt->fetchAll())) as $k=>$v) { echo $v; } } catch(PDOException $e) { echo "Error: " . $e->getMessage(); } $conn = null; echo "</table>"; ?> 

非常感谢您的任何帮助,在此先感谢您!

===============>>#1 票数:0 已采纳

您可以将其放在endChildren()方法中。 但是我完全不确定如何访问行数据(显然需要行ID进行编辑)。

  ask by WJLuppy translate from so

未解决问题?本站智能推荐:

2回复

输入文件的表格编辑

我正在制作编辑数据表格。 然后,在编辑表单中,有3种输入文件类型(图像)。 因此,问题在于当我在一种输入文件类型上更新一个文件时,另一种输入文件类型也将更新并取消链接数据库中的先前数据,因此该列为空。 因此,我想制作此编辑表单,当我更新1个文件时,其他文件保持不变。 只有正在更新的一
3回复

在php中编辑行

我正在尝试建立一个论坛。 我有forum.php,其中的表包含标题行,编辑链接行和删除链接行。 当我单击编辑链接时,将被带到edit.php,其中有另一种形式可插入新主题标题。 当我单击“保存新主题”按钮时,应更新该行,但这是我的问题,标题保持不变。 我一直在这个网站(和整个网络)上搜索
1回复

为什么我的链接没有将mysql行值传递给php编辑表单?

我在网页上成功显示了数据库中的信息行。 我希望能够从表单中编辑该数据。 出于某种原因,我对表单的链接并没有传递数据。 以下是显示数据的相关代码(包括EDIT链接): 这是edit.php的代码: 我知道很多代码都被弃用了。 一旦我使这个版本工作,我会把注意力转移到代码
1回复

PHP从GridView编辑行

我的php函数运行查询并在网格中显示数据。 我附加了一个按钮,用户可以单击该按钮来编辑特定行。 该行的数据是从名为mytable的数据库表中调用的,主列为pk_tId。 我试图弄清楚如何拉出被单击的行并在引导模式窗口中显示行数据。 所有这些代码都在一个名为edit.php的文件中
3回复

以PHP格式编辑MYSQL行

我以前做过这个,出于某种原因我这次不能让它工作! 我把头发拉过来! 因为没有错误,所以它不会更新数据库。 基本上我有一个学生数据表.... ID | IMGNU | 名字| 姓氏| FBID 我们以第233行为例。 我可以通过view.php查看特定的行?ID
1回复

使用php页面编辑数据库行

我正在尝试生成一个类似页面的电子表格-现在,我从正在显示的数据库中获取了信息,并在另一个页面上允许用户添加信息。 我不明白如何调用数据库以显示设置的行。 我没有运行AI ID,所以这不是问题。 之后,我尝试实施一个,但是这导致我的代码无法正常工作,并给了我空白的页面。 这是我用来
1回复

我正在尝试使用PHP创建一个编辑表单

我的html代码但保存为Modyfyitems.php 这是我的PHP脚本 因此,基本上,我试图在输入正确的条形码并单击搜索按钮时从数据库加载所有文本框和下拉框。 由于某些原因,当我按下搜索按钮时,它不会加载任何内容,只会重新加载页面。 我是php新手,但在vb.net上有编
3回复

用php编辑/更新行不起作用/变量未定义

我的代码有问题: 在编辑页面上, 我想在输入框中向用户显示先前的值 。 但是,我不断获得该值的一个错误是: 注意 :第72行上C:\\ xampp \\ htdocs \\ website_herkansing \\ edit_gebruiker.php中的未定义变量:ge
1回复

使用PHP编辑多个MySQL行,其中所有行的主键均相同

我引用URL http://www.shotdev.com/php/php-mysql/php-mysql-edit-update-data/来编辑MySQL表中的行。 该页面显示良好,并在每行旁边带有编辑按钮。 但是,单击任意行上的任何编辑按钮后,它将显示最后一行的输入/编辑。 之所
2回复

使用相同的php表单添加/查看/编辑mysql条目

我写了一个PHP表单,将条目添加到MySQL数据库中,看起来就像这里的第一张图片 。 但是,我还想使用相同的表单来查看和编辑数据库中已有的信息,如第二张和第三张照片所示。 最简单的方法是什么?