Pass display value to pdf using fpdf - php

I want to print the display table from the HTML page. For example, I search 'from what id' to 'to what id'. After clicking on the search button, it will display the tables that have the details. I want to print that table in PDF format. So, do I need to create the table again in the PDF?
<form class="form-horizontal" action="trypdf.php" method="POST">
<div class="form-group form-group-sm">
<label for="inputName" class="control-label col-xs-2" style="margin-left:10%; margin-top:4%; font-size:15px;">Em Part No From:</label>
<div class="col-xs-3">
<input type="text" id="srt" name="from" placeholder="From EmPartNo" required="" style="margin-left:-7%; margin-top:18%; text-align:center;"
value="<?php echo $empartno_pass1;?>"/>
</div>
<div class="col-xs-1">
<button type="button" name="from" data-toggle="modal" data-target="#search1" data-id="from" style="margin-left:-190%; margin-top:70%;">S</button>
</div>
<label for="inputName" class="control-label col-xs-1" style="margin-left:-15%; margin-top:4%; font-size:15px;">To:</label>
<div class="col-xs-3">
<input type="text" id="srt2" name="to" placeholder="To EmPartNo" style="margin-left:-36%; margin-top:18%; text-align:center;"
value="<?php echo $empartno_pass2;?>"/>
</div>
<div class="col-xs-1">
<button type="button" name="to" data-toggle="modal" data-target="#search1" data-id="to" style="margin-left:-302%; margin-top:70%;">S</button>
</div>
Back to Menu
<center><input type="submit" value="Search" class="btn btn-primary" style="margin-left:-2%; width:100px; height:30px; text-align:center;"></center><br>
<table class="table table-bordered table-striped table-hover">
<thead>
<tr>
<th>EmPartNo</th>
<th>Supplier No</th>
<th>Supplier Cost</th>
<th>Description</th>
<th>Foreign Currency</th>
<th>Item Cost</th>
<th>Admin Cost</th>
<th>Cost</th>
</tr>
</thead>
<tbody>
<tr>
<?php
$counter = 1;
$total = 0;
if (isset($count) and ($count > 0)) {
while($row = mysqli_fetch_assoc($result)){
$emPartNo = $row['emPartNo'];
$supplierPartNo = $row['supplierPartNo'];
$supplierCostPrice =$row['supplierCostPrice'];
$description = $row['description'];
$foreignCurrency =$row['foreignCurrency'];
$itemCost = $row['itemCost'];
$adminCost =$row['adminCost'];
$cost = $row['cost'];
echo"<tr>
<td>{$row['emPartNo']}</td>
<td>{$row['supplierPartNo']}</td>
<td align='right'>".number_format($row['supplierCostPrice'],2)."</td>
<td>{$row['description']}</td>
<td>{$row['foreignCurrency']}</td>
<td align='right'>".number_format($row['itemCost'],2)."</td>
<td align='right'>".number_format($row['adminCost'],2)."</td>
<td align='right'>".number_format($row['cost'],2)."</td>
</tr>";
}
mysqli_free_result($result);
}
?>
</tr>
</tbody>
</table>
</form>
Here is the example of an image that I want to display in PDF.

Related

How to display a table using AJAX in modal?

officer_cashier.php
This is my modal form I want to display a table upon clicking the button add from cashier_template.php in DIV tag id=add_table
<div class="modal fade" id="fee_modal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel"
aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Process payment</h5>
<button type="button" class="close get_close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<form method="POST" action="officer_cashier.php" id="reg">
<fieldset class="scheduler-border">
<legend class="scheduler-border">Student information</legend>
<input type="hidden" class="form-control" id="id" name="id">
<div class="form-group">
<label for="name">Name</label>
<input type="text" class="form-control" id="name" name="name" readonly="readonly">
</div>
<div class="form-group">
<label for="course">Course</label>
<input type="text" class="form-control" id="course" name="course" readonly="readonly">
</div>
<div class="form-group">
<label for="sem">Semester</label>
<input type="text" class="form-control" id="sem" name="sem" readonly="readonly">
</div>
<div class="form-group">
<label for="year">Year</label>
<input type="text" class="form-control" id="year" name="year" readonly="readonly">
</div>
</fieldset>
<button class="btn btn-sucess add_fees" id="add_fees">add</button >
<div class="form-group" id="display_table"></div><!-- I want to display the table inside of this DIV tag -->
</form>
</div>
</div>
</div>
</div>
script
This is my AJAX the course,sem,year data is what i need to display the table, so if those three fetch successfully I want to display it in my DIV tag #display_table
$(document).on('click', '.add_fees', function(){
$.ajax({
type: "post",
url: "../templates/cashier_template.php",
data: {
"course": $("#course").val(),
"semester": $("#sem").val(),
"year": $("#year").val(),
},
success: function(data) {
$("#display_table").html(data);
}
});
});
cashier_template.php
This is the cashier template once the AJAX pass the data and matcher the query it should display in modal but I wasnt getting
<?php
ob_start();
include("../include/userlogin.php");
if(!isset($_SESSION))
{
session_start();
}
if($_SESSION['usertype'] != 1){
header("location: login.php?success=1");
$_SESSION['message'] = "You cannot access this page unless you are a officer!";
}
ob_end_flush();
$yearId = $_POST['year'];
$courseId = $_POST['course'];
$semesterId = $_POST['semester'];
$result = $connect->query("SELECT id, total_fees, fee_names FROM manage_fees WHERE year_lvl = '$yearId' AND course = '$courseId' AND semester = '$semesterId'") or die($connect->error());
while($row = $result->fetch_assoc()):
?>
<div class="table-sorting table-responsive" style="margin-top: 1rem;">
<table class="table table-striped table-bordered table-hover" id="table1">
<thead>
<tr class="p-4">
<th scope="col">Select</th>
<th scope="col">School fees</th>
<th scope="col">Amount</th>
<th scope="col">type</th>
</tr>
</thead>
<tbody>
<?php
$result = $connect->query("SELECT * FROM fees;") or die($connect->error());
while($row = $result->fetch_assoc()){
?>
<tr>
<td>
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input check_amount" name="local_fees">
<label class="custom-control-label" for="check_amount"></label>
</div>
</td>
<td name="selected_fees"><?php echo $row['fee_name']; ?></td>
<td name="amount"><?php echo $row['amount']; ?></td>
<td><?php echo $row['type']; ?></td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
<?php endwhile; ?>
<script src="../js/datable.js"></script>
You are overwriting the $result object (and subsequently the $row obect) when you query fees. So the big loop at the top:
while($row = $result->fetch_assoc()):
is getting overwritten down the line by
$result = $connect->query("SELECT * FROM fees;");
while($row = $result->fetch_assoc()){
But really, there's no need to query FEES in every loop. Why not first get all the fees data into an array, then just access it in the other loop. So first, at the top of your php script:
<?php
$fees=array();
$result = $connect->query("SELECT * FROM fees;");
while($row = $result->fetch_assoc()){ $fees[]=$row; }
?>
Then in your main loop
<?php
foreach ($fees as $fee) {
?>
...
<td name="selected_fees"><?php echo $fee['fee_name']; ?></td>
<td name="amount"><?php echo $fee['amount']; ?></td>
<td><?php echo $fee['type']; ?></td>
</tr>
<?php } ?>

PHP MYSQL Displaying the same data from table to another page

<div class="card-header py-3">
<h4 class="m-2 font-weight-bold text-primary">Asset Approval List</h4>
</div>
<div class="card-body">
<div class="table-responsive">
<table class="table table-bordered" id="dataTable" width="100%" cellspacing="0">
<thead>
<tr>
<th>Asset</th>
<th>Serial Number</th>
<th>Model Name</th>
<th>Owner ID</th>
<th>Owner Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<script>
function approval(){
window.location.href = "AddAssetApproval.php";
}
</script>
<?php
$query = "SELECT * FROM waiting_approval";
$result = mysqli_query($conn, $query) or die (mysqli_error($conn));
while ($row = mysqli_fetch_assoc($result)) {
echo '<tr>';
echo '<td>'. $row['Category'].'</td>';
echo '<td>'. $row['SerialNumber'].'</td>';
echo '<td>'. $row['ModelName'].'</td>';
echo '<td>'. $row['OwnerID'].'</td>';
echo '<td>'. $row['OwnerName'].'</td>';
echo '<td>'. $row['Description'].'</td>';
echo '<td><input type="button" value = "View" onclick="approval()"></td>';
echo '</tr> ';
}
?>
<div class="title">
Add Asset Approval Form
</div>
<div class="form">
<div class="inputfield">
<label>Category</label>
<input type="text" class="input" name="Category">
</div>
<div class="inputfield">
<label>Serial Number</label>
<input type="text" class="input" name="SN">
</div>
<div class="inputfield">
<label>Model Name</label>
<input type="text" class="input" name="Model Name">
</div>
<div class="inputfield">
<label>Owner ID</label>
<input type="text" class="input" name="OID">
</div>
<div class="inputfield">
<label>Owner Name</label>
<input type="text" class="input" name="OName">
</div>
<div class="inputfield">
<label>Description</label>
<input type="text" class="input" name="Desc">
</div>
Asset Approval List is a table with lots of row of data and a button, after clicking the button, it will link to Asset Approval Form. I would like to fetch the data from the same row in Asset Approval List to my Asset Approval Form. The data in the table of Asset Approval List is fetched from mysql phpmyadmin. Any idea how to link the same data to Asset Approval Form?
This is my Asset Approval List
This is my Asset Approval Form
Assuming there's a unique ID column in the table, you should include that in the call to approval():
echo '<td><input type="button" value = "View" onclick="approval(\'' . $row['SerialNumber'] . '\')"></td>';
Then change approval() to include the ID in the URL.
function approval(serial){
window.location.href = "AddAssetApproval.php?serial=" + serial;
}
And AddAssetApproval.php should use $_GET['serial'] to display the appropriate approval form for that serial number.
$stmt = $conn->prepare("SELECT * FROM waiting_approval WHERE SerialNumber = ?");
$stmt->bind_param("i", $_GET['serial']);
$stmt->execute();
$result = $stmt->get_result();
$row = $result->fetch_assoc();

Can't get values for multiple checkbox in Codeigniter (part2)

I did ask the same questions before but I dont understand why it doesn't work now. When I click to open the modal (for edit function), the data is not populate, only role_id is populated in the modal. Is it something to do with jquery version or Codeigniter new update or something else ? The following are my codes. appreciate your kind advice.
view/rolelist.php
The javascript goes here
<script type="text/javascript">
$(document).ready(function(){
$('.edit-row').on('click',function(){
var me = $(this);
var editModal = $('#myModalEdit');
editModal.find('#role_id').val(me.attr('data-roleID'));
editModal.find('#role_name').val(me.attr('data-roleName'));
editModal.find('#manage_user').val(me.attr('data-manageUser'));
editModal.find('#manage_product').val(me.attr('data-manageProduct'));
editModal.find('#manage_project').val(me.attr('data-manageProject'));
editModal.find('#manage_timeline').val(me.attr('data-manageTimeline'));
editModal.find('#fn_trace').val(me.attr('data-fnTrace'));
editModal.find('#fn_mapper').val(me.attr('data-fnMapper'));
editModal.find('#fn_testscript').val(me.attr('data-fnTestScript'));
editModal.find('#fn_project').val(me.attr('data-fnProject'));
$('#myModalEdit').modal('show');
});
});
</script>
HTML Code
<!-- Modal -->
<div class="modal fade" id="myModalEdit" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<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" id="myModalLabel">Edit System Role <label id="role_name"></label></h4>
</div>
<form role="form" id="roleForm" action="<?php echo base_url().'admin/updateRole'; ?>" method= "POST">
<div class="modal-body">
<div class="form-group">
<label>Role ID [Auto-generate by system]</label>
<input type="text" class="form-control" name="role_id" id="role_id" readonly>
</div>
<div class="form-group">
<label>Role Name *</label>
<input type="text" class="form-control" name="role_name" id="role_name">
</div>
<div class="form-group">
<table class="table table-bordered table-striped table-condensed">
<thead style="background-color:#33658A; color:#FFF;">
<tr>
<th colspan="4"><strong><center>ADMIN FUNCTIONS</center></strong></th>
<th colspan="4"><strong><center>QA FUNCTIONS</center></strong></th>
</tr>
<tr>
<th><strong><center>MANAGE USER</center></strong></th>
<th><strong><center>MANAGE PRODUCT</center></strong></th>
<th><strong><center>MANAGE PROJECT</center></strong></th>
<th><strong><center>MANAGE TIMELINE</center></strong></th>
<th><strong><center>TRACE</center></strong></th>
<th><strong><center>MAPPER</center></strong></th>
<th><strong><center>TEST SCRIPT</center></strong></th>
<th><strong><center>PROJECT</center></strong></th>
</tr>
</thead>
<tbody>
<div class="checkbox">
<tr>
<td><input type="checkbox" name="manage_user" id="manage_user" value="manage_user" style="margin-left:20px"></td>
<td><input type="checkbox" name="manage_product" id="manage_product" value="manage_product" style="margin-left:20px"></td>
<td><input type="checkbox" name="manage_project" id="manage_project" value="manage_project" style="margin-left:20px"></td>
<td><input type="checkbox" name="manage_timeline" id="manage_timeline" value="manage_timeline" style="margin-left:20px"></td>
<td><input type="checkbox" name="fn_trace" id="fn_trace" value="fn_trace" style="margin-left:20px"></td>
<td><input type="checkbox" name="fn_mapper" id="fn_mapper" value="fn_mapper" style="margin-left:20px"></td>
<td><input type="checkbox" name="fn_testscript" id="fn_testscript" value="fn_testscript" style="margin-left:20px"></td>
<td><input type="checkbox" name="fn_project" id="fn_project" value="fn_project" style="margin-left:20px"></td>
</tr>
</div> <!-- end checkbox -->
</tbody>
</table>
</div>
</div> <!-- end modal-body -->
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
<button type="submit" value="submit" class="btn btn-primary" >Update Info</button>
</div>
</form>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div> <!-- /.modalEdit -->
<div class="col-lg-12">
<div class="content-panel">
<section id="unseen">
<table class="table table-bordered table-striped table-condensed">
<thead style="background-color:#33658A; color:#FFF;">
<tr>
<th rowspan="2"><h4><strong>ROLE ID</strong></h4></th>
<th rowspan="2"><h4><strong>ROLE NAME</strong></h4></th>
<th colspan="4"><h4><strong><center>ADMIN FUNCTIONS</center></strong></h4></th>
<th colspan="4"><h4><strong><center>QA FUNCTIONS</center></strong></h4></th>
<th rowspan="2"><h4><center><strong>ACTION</strong></center></h4></th>
</tr>
<tr>
<th><h4><strong>MANAGE USER</strong></h4></th>
<th><h4><strong>MANAGE PRODUCT</strong></h4></th>
<th><h4><strong>MANAGE PROJECT</strong></h4></th>
<th><h4><strong>MANAGE TIMELINE</strong></h4></th>
<th><h4><strong>TRACE</strong></h4></th>
<th><h4><strong>MAPPER</strong></h4></th>
<th><h4><strong>TEST SCRIPT</strong></h4></th>
<th><h4><strong>PROJECT</strong></h4></th>
</tr>
</thead>
<tbody>
<?php
if(!empty($data_role)):
foreach($data_role as $row)
{
?>
<tr>
<td align="center"><?php echo $row->role_id; ?></td>
<td><?php echo $row->role_name; ?></td>
<?php
echo '<td>'.$row->adm_manage_user.'</td>';
echo '<td>'.$row->adm_manage_product.'</td>';
echo '<td>'.$row->adm_manage_project.'</td>';
echo '<td>'.$row->adm_manage_timeline.'</td>';
echo '<td>'.$row->fn_trace.'</td>';
echo '<td>'.$row->fn_mapper.'</td>';
echo '<td>'.$row->fn_test_script.'</td>';
echo '<td>'.$row->fn_project.'</td>';
echo '<td class="text-center">';
?>
<a href="<?php echo base_url().'admin/roleRemove/'.$row->role_id; ?>">
<button type="button" data-hover="tooltip" title="Delete Role <?php echo $row->role_name; ?>" class="btn btn-default">
<i class="fa fa-times"></i>
</button>
</a>
<a class="edit-row" href="javascript:"
data-roleID="<?php echo $row->role_id; ?>"
data-roleName="<?php echo $row->role_name; ?>"
data-manageUser="<?php echo $row->adm_manage_user; ?>"
data-manageProduct="<?php echo $row->adm_manage_product; ?>"
data-manageProject="<?php echo $row->adm_manage_project; ?>"
data-manageTimeline="<?php echo $row->adm_manage_timeline; ?>"
data-fnTrace="<?php echo $row->fn_trace; ?>"
data-fnMapper="<?php echo $row->fn_mapper; ?>"
data-fnTestScript="<?php echo $row->fn_test_script; ?>"
data-fnProject="<?php echo $row->fn_project; ?>"
>
<button type="button" data-hover="tooltip" title="Edit Role <?php echo $row->role_name; ?>" class="btn btn-default">
<i class="fa fa-pencil"></i>
</button>
</a>
<?php
echo '</td>';
echo '</tr>';
}
endif;
?>
</tbody>
</table>
</section>
</div><!-- /content-panel -->
</div><!-- /col-lg-12 -->
use same name for all checkboxes if its related to each other.
<td><input type="checkbox" name="manage[]" id="manage_user" value="manage_user" style="margin-left:20px"></td>
<td><input type="checkbox" name="manage[]" id="manage_product" value="manage_product" style="margin-left:20px"></td>
<td><input type="checkbox" name="manage[]" id="manage_project" value="manage_project" style="margin-left:20px"></td>
<td><input type="checkbox" name="manage[]" id="manage_timeline" value="manage_timeline" style="margin-left:20px"></td>
<td><input type="checkbox" name="manage[]" id="fn_trace" value="fn_trace" style="margin-left:20px"></td>
<td><input type="checkbox" name="manage[]" id="fn_mapper" value="fn_mapper" style="margin-left:20px"></td>
<td><input type="checkbox" name="manage[]" id="fn_testscript" value="fn_testscript" style="margin-left:20px"></td>
<td><input type="checkbox" name="manage[]" id="fn_project" value="fn_project" style="margin-left:20px"></td>
And access the checkbox values with the name $this->input->post('manage'); .

insert multiple table rows via a php into mysql

I am inserting multiple line values from a html table form in to sql but it's only inserting the last table form value in my database. I can't figure out where the problem is.
Can you help me out with this?
This is my PHP:
$result = mysql_query("SELECT * FROM ex_marks WHERE session='$session' and cl_name='$cl_name' and cl_section='$cl_section' and subject='$subj' and exam='$exam' and date='$date' and roll_no='$rollno' and obtainmarks='$marks'");
if (mysql_num_rows($result) == 0)
{
mysql_query("INSERT INTO ex_marks(mid, session, cl_name, cl_section, name, fname, status, date, exam, roll_no, subject, obtainmarks, maxmarks, passmarks)
VALUES('', '$session', '$cl_name', '$cl_section', '$name','$fname', '$attendance', '$date', '$exam', '$rollno', '$subj','$marks','$maxmarks','$passmarks')") or die(mysql_error());
echo "<script type='text/javascript'>alert('Submitted Successfully!')</script>";
}
else
{
echo "<script type='text/javascript'>alert('Already Exist!')</script>";
}
}
And this is the form where values are inserted:
<div id="page-wrapper">
<div class="container-fluid">
<div class="row">
<div class="col-lg-12">
<h1 class="page-header">ASSIGN MARKS</h1>
<div class="col-lg-6">
<div class="panel">
<form method="post">
<!--<div class="form-group">
<input type="text" size="15" name="date" id="name[]" class="tcal form-control" placeholder="EXAM DATE" required="required"/>
</div>-->
<div class="form-group">
<input class="form-control" type="text" size="17" name="maxmarks" placeholder="TOTAL MARKS" required="required"/>
</div>
<div class="form-group">
<input class="form-control" type="text" size="17" name="passmarks" placeholder="PASS MARKS" required="required"/>
</div>
<button name="btn_sub" type="submit" class="btn btn-info">SUBMIT</button>
</div>
</div>
<!-- /.col-lg-12 -->
</div>
</div>
<!-- /.row -->
<div class="row">
<div class="col-lg-12">
<div class="panel panel-default">
<div class="panel-heading">
Session :
<?php
$session=$_GET['session'];
echo $session;?>
Class :
<?php
$cl_name=$_GET['cl_name'];
echo $cl_name;?>
Section :
<?php
$cl_section=$_GET['cl_section'];
echo $cl_section;?>
Subject :
<?php
$subj = $_GET['subj'];
echo $subj;?>
Exam Date :
<?php
$date=$_GET['date'];
echo $date;?>
Exam :
<?php
$exam=$_GET['exam'];
echo $exam;?>
</div>
<!-- /.panel-heading -->
<div class="panel-body">
<div class="dataTable_wrapper">
<table class="table table-striped table-bordered table-hover" id="dataTables-example">
<thead>
<tr>
<th>NO.</th>
<th class="text-center">NAME</th>
<th class="text-center">ROLL NO</th>
<th class="text-center">FATHER NAME</th>
<th class="text-center">SCORED MARKS</th>
<th class="text-center">ATTENDANCE</th>
</tr>
</thead>
<tbody>
<?php
$key="";
if(isset($_POST['searchtxt']))
$key=$_POST['searchtxt'];
if($key !="")
$sql_sel1=mysql_query("SElECT * FROM ex_attendance WHERE session like '%$key%' and cl_name like '%$key%' and cl_section like '%$key%'");
else
$sql_sel1=mysql_query("select * from ex_attendance where session='$session' and cl_name='$cl_name' and cl_section='$cl_section' and exam='$exam' and date='$date' and subject='$subj'");
$i=0;
while($row1=mysql_fetch_array($sql_sel1))
{
$i++;
$color=($i%2==0)?"lightblue":"white";
?>
<tr class="odd gradeX">
<td><?php echo $i;?></td>
<td align="center"><input size="17" type="text" name="name" value="<?php echo $row1['f_name']." ".$row1['m_name']." ".$row1['l_name'];?>" readonly="readonly"/></td>
<td align="center"><input size="13" type="text" name="rollno" value="<?php echo $row1['roll_no']?>" readonly="readonly"/></td>
<td align="center"><input size="17" type="text" name="fname" value="<?php echo $row1['fname']?>" readonly="readonly"/></td>
<td align="center"><input size="17" type="text" name="marks" required="required"/></td>
<td align="center"><input size="17" type="text" name="attendance" id="name[]" value="<?php echo $row1['status'];?>" readonly="readonly"/></td>
</tr>
<?php }?>
</form>
</tbody>
</table>
</div>
</div>
<!-- /.table-responsive -->
</div>
<!-- /.panel-body -->
</div>
<!-- /.panel -->
</div>
<!-- /.col-lg-12 -->
</div>
</div>

Clone Table Row With PHP Data Select Box

I am newbie in php as well as bootstrap. I am trying to create master-detail form to receive product from supplier. I had somehow manage to build the format but have difficulties on cloning table row with php select box. My HTML codes are below ...
<div class="form-group">
<div class='row'>
<div class='col-xs-1 col-sm-1 col-md-1 col-lg-1'> </div>
<div class='col-xs-10 col-sm-10 col-md-10 col-lg-10'>
<table class="table table-bordered table-hover" id="table-data">
<thead>
<tr>
<th width="2%"><input id="check_all" class="formcontrol" type="checkbox"/></th>
<th width="38%">Parts Name</th>
<th width="15%">Price</th>
<th width="15%">Quantity</th>
<th width="15%">Total</th>
</tr>
</thead>
<tbody>
<tr id="id1" class="tr_clone">
<td><input class="case" type="checkbox"/></td>
<td>
<div class="dropdown">
<select data-type="partsCode" name="partsNo[]" id="partsNo1" class="form-control">
<?php
$query = "SELECT PARTS_ID, PARTS_NAME FROM parts_info ORDER BY PARTS_NAME";
if ($result = mysqli_query($con, $query))
{
while ($row = mysqli_fetch_array($result))
{
?>
<option value=<?php echo $row['PARTS_ID']; if ($shopid == $row['PARTS_ID']) echo " selected"; ?>> <?php echo $row['PARTS_NAME']; ?> </option>
<?php
}
}
mysqli_free_result($result);
?>
</select>
</div>
</td>
<td><input type="number" name="price[]" id="price1" class="form-control changesNo" onkeypress="return IsNumeric(event);" ondrop="return false;" onpaste="return false;"></td>
<td><input type="number" name="quantity[]" id="quantity1" class="form-control changesNo" onkeypress="return IsNumeric(event);" ondrop="return false;" onpaste="return false;"></td>
<td><input type="number" name="total[]" id="total1" class="form-control totalLinePrice" onkeypress="return IsNumeric(event);" ondrop="return false;" onpaste="return false;"></td>
</tr>
</tbody>
</table>
</div>
<div class='col-xs-1 col-sm-1 col-md-1 col-lg-1'> </div>
</div>
<div class='row'>
<div class='col-xs-1 col-sm-1 col-md-1 col-lg-1'> </div>
<div class='col-xs-12 col-sm-3 col-md-3 col-lg-3'>
<button class="btn btn-danger" type="button">- Delete</button>
<button class="btn btn-success" type="button">+ Add More</button>
</div>
<div class='col-md-3 col-md-offset-4'>
<button class="btn btn-primary btn-block" id="button" type="submit" name="submit" value="Submit">Save</button>
</div>
<div class='col-xs-1 col-sm-1 col-md-1 col-lg-1'> </div>
</div>
</div>
Please anyone can solve my issue will be greatfull. I need to dynamically Add and Remove Row with this two buttons.
Also if anyone have any reference on how to make master-detail form in php with bootstrap will support me well. Thank you in Advance.
To get a concept please check the following URL. I want to add Parts Name to Total as a new row when I press + Add More. Please note that the Parts Name comes from MySQL through PHP code ...
jsfiddle.net/imranctgbd/34djbLLn
Hi would have been helpful if there was a screenshot so i can fully understand your question. But here's what i fink you want to do.
to the cell holding ur delete checkbox, add , this means u have to create a delete.php and link it properly.
<td> <a href='delete.php?id=$id' class='button small blue'>Delete</a> </td>
then here's what you do in your delete page
request id or whatever you want from your table and run a query. see example beneath
<?php
require_once('core.php');
$id = $_REQUEST['id'];
$sql = "delete from bookings where id = '$id'";
$result = mysqli_query($conn,$sql);
if ($result){
$count = mysqli_affected_rows($conn);
if($count > 0){
$redirect = header('location:index.php');
echo $redirect;
}
}
?>
same principle can be applied for addition or you could just use javascript for that dynamically...

Categories