我正在尝试用我的表中的数据填充我的模态文本框但我无法让它工作

时间:2015-04-12 13:25:06

标签: php twitter-bootstrap bootstrap-modal

我是网络开发的新手,我使用bootstrap。

这是我的表格:

    <table class="table table-striped table-bordered">
        <thead>
            <tr>
                <th style="text-align:center;"> ITEM CODE </th>
                <th style="text-align:center;"> SIZE </th>
                <th style="text-align:center;"> COLOR </th>
                <th style="text-align:center;"> ACTION </th>
            </tr>
        </thead>
        <tbody>
        <?php
            include('connect.php');
            $result = mysql_query("SELECT * FROM products");
            while($row = mysql_fetch_array($result))
                {
                    echo '<tr>';
                    echo '<td style="text-align:center;">'.$row['itemcode'].'</td>';
                    echo '<td style="text-align:center;">'.$row['size'].'</td>';
                    echo '<td style="text-align:center;">'.$row['color'].'</td>';
                    echo '<td style="text-align:center;"><a data-toggle="modal" data-target="#editProductsModal" href="#?itemcode='.$row['itemcode'].'&size='.$row['size'].'&color='.$row['color'].'">edit</a></td>';
                    echo '</tr>';
                }

            ?> 
        </tbody>
    </table>

我试图在最后一个td标签上调用模态。

这是我的模式:

<div class="modal fade" id="editProductsModal" tabindex="-1" role="dialog" aria-labelledby="largeModal" aria-hidden="true">


 <?php
include('connect.php');
$itemcode=$_GET['itemcode'];
$size=$_GET['size'];
$color=$_GET['color'];
$result = mysql_query("SELECT * FROM products where itemcode='$itemcode' and size='$size' and color='$color'");
    while($row = mysql_fetch_array($result))
        {
        $name=$row['name'];
        }
?>



 <div class="modal-dialog modal-sm">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
        <h1 class="modal-title" id="myModalLabel">Edit Products</h1>
      </div>
      <div class="modal-body">
        <input type="text" class="form-control input-sm" placeholder="Product name" value="<?php echo $name;?>"></input>
      </div>
      <div class="modal-footer">
        <a href="execEditProduct.php" class="btn btn-primary btn-lg">DO IT!</a>
      </div>
    </div>
  </div>
</div>

现在,如果我可以在那个文本框上回显那个产品名称,那就没关系了。但到目前为止我还没有实现。

1 个答案:

答案 0 :(得分:0)

在html中,如果你希望输入中有一个值,你给它一个&#34;值&#34;。

所以它会是

<input type.... value=<?php echo $name ?></input>