更新值并在现有选择选项上显示值

时间:2015-08-20 15:38:07

标签: php twitter-bootstrap

首先,我从数据库中显示表格,每行都有更新按钮。 第二,我有一个四(4)可折叠选择选项表格。 第三,select选项表单具有来自数据库的值。此值也出现在上表(第一个)的列中。

现在我想要的是当我从表格中的行更新值时,将打开可折叠表单,然后表格中的值将显示在选择选项表单上。 这是我的代码。下面的代码无法打开可折叠表单并在选择选项表单上显示值。

displaytable.php

<?php
$output='';
$noresult='';                                       

if (isset($_POST['search'])) 
{
$globalpid = $_POST['search'];
$query = mysql_query("SELECT * FROM transaction where patientid ='$globalpid' order by trandate asc") or die ("could not search");
$count = mysql_num_rows($query);    

$globalpid = mysql_real_escape_string($globalpid);
if($count == '' && $countname==0)
{ 
?>
<?php require_once 'search.php'; ?>
<div class="container" style="padding-left:30px">                           
<br><p><font color="#0B3861"><?php echo "There was no search results!"; ?>  </font> 
</div>
</div> 
<?php   }else{          
?>
<?php
$total = '';
$add=mysql_query("SELECT SUM(tranamount) from transaction where patientid = $globalpid");
while($row=mysql_fetch_array($add))
{
$totalamount=$row['SUM(tranamount)'];
}
require_once 'transactionheadermenu.php';
?>
<div class="container" style="padding-top:0px; padding-left:30px; padding-right:30px;">
<div class="panel panel-default">
<div class="panel-heading"><h3 class="panel-title"><font color="#2B547E"><?php echo "$outputname";?></font></h3></div>
<div class="panel-body">
<?php require_once 'billpatientquery.php';?>
<?php
echo "<table class='table table-hover';>
<tr>
<td style='border:1px solid; color:gray' width='145px' align='center'>Patient ID</td>
<td style='border:1px solid; color:gray' width='145px' align='center'>Date</td>
<td style='border:1px solid; color:gray' width='600px' align='center'>Item / Description</td>
<td style='border:1px solid; color:gray' width='90px' align='center'>Quantity</td>
<td style='border:1px solid; color:gray' width='90px' align='center'>Price</td>
<td style='border:1px solid; color:gray' width='150px' align='center'>Amount</td>
<td style='border:1px solid; color:gray' width='30px' align='center'>Update</td>
<td style='border:1px solid; color:gray' width='30px' align='center'>Delete</td>

</tr>";
while($row = mysql_fetch_array($query)) 
{
echo "
<tr>
<td style='border:1px solid; color:gray' width='145px' align='center'>".$row['patientid']."</td>
<td style='border:1px solid; color:gray' width='145px' align='center'>".$row['trandate']."</td>
<td style='border:1px solid; color:gray' width='600px'>".$row['trandescription']."</td>
<td style='border:1px solid; color:gray' width='90px' align='center'>".$row['tranquantity']."</td>
<td style='border:1px solid; color:gray' width='90px' align='right'>".number_format($row['tranunitprice'],2)."</td>
<td style='border:1px solid; color:gray' width='150px' align='right'>".number_format($row['tranamount'],2)."</td>
<td style='border:1px solid; color:gray'><a href='updatebillindex.php?update=$row[id]'>update</a></td>
<td style='border:1px solid; color:gray'><button class='btn btn-default btn-sm';><a href='updatebillindex.php?update=$row[0]'>edit
 <span class='glyphicon glyphicon-trash'></span></a></button></td>
</tr> ";
}
echo "</table>";    
?>  
</div>

</div>
</div>
<?php   }
} ?>

updatebillindex.php

?php
        if (isset($_GET['update'])) 
        //              
        {
        $id = $_GET['update'];
        //      //$tranid = $_POST['update'];
        //$patientid = $_POST['update'];
        //$trandate = $_POST['update'];
        //$getname = $_POST['update'];
        $query = mysql_query("SELECT * FROM transaction where id = '$id'") or die ("could not search");
        $count = mysql_num_rows($query);    

        while ($rows = mysql_fetch_array($query)) {

        $id = $rows['id'];
        $tranid = $rows['tranid'];
        $trandate = $rows['trandate'];
        $patientid = $rows['patientid'];
        $transactiontype = $rows['transactiontype'];
        $trandescription = $rows['trandescription'];
        $tranquantity = $rows['tranquantity'];
        $tranunitprice = $rows['tranunitprice'];
        $tranamount =$rows['tranamount'];
        $gettrandescription = $rows['trandescription'];

        }
        }

        if (isset($_POST['selectmedicine'])) {

        $gettrandescription=$_POST['medicineid'];   
        }

        if (isset($_POST['selectroomquantity'])) {

        $tranquantity=$_POST['quantity'];
        }

        ?>
        <script type="text/javascript">
        $('#collapseone').collapseone({
        toggle: true
        });
        </script>
        <option value="<?php echo $trandescription; ?>" <?php if($trandescription==$gettrandescription){ echo "selected";} ?> ><?php echo $gettrandescription; ?></option>
        <option value="<?php echo $tranquantity; ?>" <?php if($tranquantity==$tranquantity){ echo "selected";} ?> ><?php echo $tranquantity; ?></option>

        <form action="billindex.php" method="POST">

        <input type="hidden" name="id" value="<?php echo "$id"; ?>">
        <input type="hidden" name="tranid" value="<?php echo "$tranid"; ?>">
        <input type="hidden" name="patientid" value="<?php echo "$patientid"; ?>">
        <input type="hidden" name="trandate" value="<?php echo "$trandate"; ?>">
        <input type="hidden" name="transactiontype" value="<?php echo "$transactiontype"; ?>">
        <input type="hidden" name="trandescription" value="<?php echo "$trandescription"; ?>">
        <input type="hidden" name="tranquanity" value="<?php echo "$tranquantity"; ?>">
        <input type="hidden" name="tranunitprice" value="<?php echo "$tranunitprice"; ?>">
        <input type="hidden" name="tranamount" value="<?php echo "$tranamount"; ?>">
        <input type="submit" name="update" value="Update">

        </form>

  <div class="panel panel-default">
        <div class="panel-heading" role="tab" id="headingTwo">
        <h4 class="panel-title">
        <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
        Medicine
        </a>
        </h4>
        </div>
        <div id="collapseTwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo">
        <div class="panel-body">
        <form action="transaction.php" method="POST">
        <div class="col-md-6">
        <div class="panel panel-info">
        <div class="panel-heading"><h7>Medicine Type : </h7></div>
        <div class="panel-body">
        <select name="selectmedicine" class="form-control col-sm-4" id="medicinename">
        <option id="0" style="width:100px"></option>
        <?php

        $medicine = mysql_query("SELECT * FROM medicine");
        while ($row = mysql_fetch_array($medicine)) {
        echo '<option id="' . $row['medicinename']  . '"';
        echo ' value="' . $row['medicineid'] . '"';
        if($row['medicineid'] == $row['medicinename']) {
        echo ' selected="selected"'; 
        }
        echo '>';
        echo $row['medicinename'];
        echo '</option>';               
        }
        ?>
        </select>
        </div>
        </div>
        </div>          

        <div class="col-md-6">
        <div class="panel panel-info">
        <div class="panel-heading panel-height:20px":><h7>Quantity : </h7></div>
        <div class="panel-body">
        <select name="selectmedicinequantity" class="form-control col-md-4" id="quantityname">
        <option id="0" style="width:100px"></option>

        <?php

        $medicinequantity = mysql_query("SELECT * FROM quantity");
        while ($displayquantity = mysql_fetch_array($medicinequantity)) {
        $quantityid = $displayquantity['id'];
        $quantityname = $displayquantity['quantityname'];
        //$quantityprice = $displayquantity['quantityprice'];
        ?>

        <option id=" <?php echo $displayquantity['quantityid']; ?>"><?php if($displayquantity['quantityid'] == $displayquantity['quantityname']) echo 'selected="selected"'; ?><?php echo $displayquantity['quantityname'] ?></option>

        <?php 
        }
        ?>

        </select>
        </div>
        </div>
        </div>  

0 个答案:

没有答案