这是我的php函数:
function displayrecords(){
$sql = "SELECT * FROM mytable";
$QueryResult = @mysql_query($sql) or die (mysql_error());
// more code...
此时,该函数在表中打印出重新调整的数据:
echo "<table class='table table-striped table-bordered table-hover'>\n";
while(($Row = mysql_fetch_assoc($QueryResult)) !== FALSE) {
这就是问题开始的地方:
echo "<tr><td><a class=\"open-EditRow btn btn-primary btn-mini\"
data-toggle=\"modal\" href=\"myEditModal\" id=\"".$Row[pk_tId]."\"
title=\"Edit this row\" \">Delete/Edit</a></td>";
在此之后有更多的打印td
标签,但问题是将 id 转移到模态窗口。有人告诉我这可以用直接的 php 完成,而无需 javascript 或 ajax。
这是模态代码中的代码:
<div class="modal hide fade" id="myEditModal" tabindex="-1" role="dialog"
aria-labelleby="myModalLabel" aria-hidden="true">
<div class="modal-body">
<?php
$id = "<input type=\"text\" name=\"groupId\" id=\"groupId\" value=\"\" />";
$sql = "SELECT resgroup FROM restable WHERE pk_tId = '" . $id . "'";
$result = mysql_query($sql);
您会注意到,$sql
正在读取$id
作为输入标记,因此,它无法在数据库中找到 id,因此什么也不返回。我知道它从上面回显表中的锚标记开始。
我需要在锚标签中使用$_GET
(或POST
),但我不知道该放在哪里。我猜它应该放在 中id=\"".$Row[pk_tId]."\"
,但是当 php 已经在那个 id 中使用时如何?
我是一个视觉的人,所以如果你能提供一个例子,我将不胜感激。