0
편집 목적으로 모델 팝업에 특정 레코드를 표시하려면 아래 코드를 사용하십시오. 모달 팝업이 열리지 만 첫 번째 레코드 만 표시됩니다. myModal을 호출하는 페이지에서 사용자가 클릭하는 제품의 ID를 어떻게 전달할 수 있는지 모르겠습니다. 이 문제를 해결하는 방법에 대한 힌트를주세요.특정 레코드가 모달에 나타나지 않습니다.
View_product.php
<tbody role="alert" aria-live="polite" aria-relevant="all">
<?php
$query="SELECT * FROM tbl_product";
$sql_q=mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($sql_q))
{
$productid=$row['pid'];
$prodName= $row['product_name'];
$prodPrice= $row['product_price'];
?>
<tr class="odd">
<td class=" sorting_1"><?=$prodName?></td>
<td class="center "><?=$prodPrice?></td>
<td class="center "> <a class="btn btn-info" data-toggle="modal" data-target="#myModalDetail" href="#myModalDetail"> <i class="fa fa-edit"></i> </a> </td>
</tr>
<? } ?>
</tbody>
<div class="modal fade" id="myModalDetail">
<?php require "edit_products.php"; ?>
</div>
edit_products.php 답변에 대한
<?php
$productid=$productid;
$query="SELECT * FROM tbl_product WHERE pid='".$productid."'";
$sql_q=mysql_query($query);
while($row = mysql_fetch_array($sql_q))
{
$productid=$row['pid'];
$prodName= $row['product_name'];
$prodPrice= $row['product_price'];
}
?>
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">Edit Products</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-lg-12">
<form role="form" name="Insertdb" method="post" action="Insert_code/edit-products.php">
<div class="row">
<div class="col-lg-4">
<div class="form-group">
<label>Product Name</label>
</div>
</div>
<div class="col-lg-6">
<input class="form-control" name="prodName" value="<?=$prodName ?>">
</div>
</div>
<div class="row">
<div class="col-lg-4">
<div class="form-group">
<label>Product Price</label>
</div>
</div>
<div class="col-lg-6">
<input class="form-control" name="prodPrice" value="<?=$prodPrice?>">
</div>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<input name="button1" type="submit" class="btn btn-primary">
</form>
</div>
</div>
<!-- /.modal-content -->
</div>
<!-- /.modal-dialog -->
</div>
감사하지만 난 체크 한하지만 첫 번째 레코드가 표시됩니다. 모든 레코드를 표시하고 특정 레코드를 클릭하면 해당 레코드가 모달 팝업으로 열립니다. – user3026519
JS 코드를 줄 수 있습니까? 코드에서 소스로 이동하면 루프의 마지막에있는 루프의 마지막 제품에 대한 팝업 코드가 생성됩니다. 내 대답에 따르면 모든 제품에 대한 팝업 코드가 인쇄됩니다. js가 올바르게 초기화되지 않았을 수 있습니다. – kazimt9