在没有AJAX的情况下将网格数据传递给bootstrap模式?

时间:2013-08-09 16:54:12

标签: php mysql twitter-bootstrap

我看过很多关于我的问题的网页。我找到的最接近的是:

Passing data to a bootstrap modal

但我认为我的问题略有不同。我已经提取MySQL数据并通过PHP在表格中显示它。我需要通过href将行数据拉入bootstrap模态页面。

在我的edit.php页面上,这是返回数据的第一行,其中EDIT按钮和href位于:

 echo "<tr><td><a class=\"btn btn-primary btn-mini\" data-toggle=\"modal\"   href=\"#myEditModal\" data-project-id=\"$Row[pk_tId]\">Delete/Edit</a></td>";

请忽略没有结束标签。它在代码中,只是没有在这里显示。

我猜我需要获取$Row[pk_tId]并将其传递给模态,然后从pk_tId运行MySQL语句,以便我可以将数据拉入模态输入字段。我的问题是:我该怎么做?我想只使用javascript。现在没有ajax。我稍后会了解到。

那么请问,如何将$Row[pk_tId]纳入此处显示的模式中:

 <div class="modal hide fade" id="myEditModal" tabindex="-1" role="dialog" aria-labelleby="myModalLabel" aria-hidden="true">
 <form class="well-small" action="edit.php" method="POST" id="modalForm" name="modalForm">
 <?php
    if (isset($_GET['pk_tId'])){
        $id = $_GET['pk_tId'];
        $res = mysql_query("SELECT * FROM mytable WHERE pk_tId ='" .$id. "'");
        $selection = mysql_fetch_array($res);
    }
?>
         <label>Group</label>
    <input type="text" id="group" name="group" value="<?php echo $selection[mygroup]; ?>" /> 

请忽略结账表格标签。他们在那里。我只是不想显示很多不必要的代码。

1 个答案:

答案 0 :(得分:0)

如何将其作为$_GET参数传递?

<?php
    if (isset($_GET['pk_tId'])){
        $id = $_GET['pk_tId'];
        $res = mysql_query("SELECT * FROM mytable WHERE pk_tId ='" .$id. "'");
        $selection = mysql_fetch_array($res);
    }
?>
<form class="well-small" action="edit.php?id=<?php echo $id ?>" method="POST" id="modalForm" name="modalForm">

然后你的第一行edit.php将是:

echo "<tr><td><a class=\"btn btn-primary btn-mini\" data-toggle=\"modal\"   href=\"#myEditModal\" data-project-id=\"".$_GET['id']."\">Delete/Edit</a></td>";