Jump to content

pass checkbox values in url to download page


mdvignesh

Recommended Posts

First,

I will select checkbox then click generate report then it displays the items with download link

 

Then i click download link to download the selected checkbox values in pdf

 

 

I want to download the selected checkbox items by clicking download link

 

Now i am getting all check box items in the pdf download

 

How to download only the selected check box items

 

<?php
session_start();
$_SESSION['pidd'] = 2;
$sessvar = $_SESSION['pidd'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Document</title>
<link rel="stylesheet" type="text/css" href="css/style.css" />
<style type="text/css" media="print">
DIV#noprint{visibility:hidden;}
INPUT#printbutt{visibility:hidden;}
#downloadlink{visibility:hidden;}
</style>
<script type="text/javascript">
function gen() {

var st1=document.getElementById("ckbox1").checked;

var st2=document.getElementById("ckbox2").checked;

var st3=document.getElementById("ckbox3").checked;

var st4=document.getElementById("ckbox4").checked;

if(st1 == true) {
document.getElementById('g1').style.display = 'block';

}

if(st2 == true) {

document.getElementById('g2').style.display = 'block';

}

if(st3 == true) {

document.getElementById('g3').style.display = 'block';

}

if(st4 == true) {
document.getElementById('g4').style.display = 'block';

}



document.getElementById('p_info').style.display = 'none';

document.getElementById('histree').style.display = 'none';	

document.getElementById('insurence').style.display = 'none';
document.getElementById('billin').style.display = 'none';
}

function showuser() {

document.getElementById('g1').style.display = 'none';

document.getElementById('g2').style.display = 'none';

document.getElementById('g3').style.display = 'none';

document.getElementById('g4').style.display = 'none';


var str1=document.getElementById("ckbox1").checked;

var str2=document.getElementById("ckbox2").checked;

var str3=document.getElementById("ckbox3").checked;

var str4=document.getElementById("ckbox4").checked;


if(str1 == true) {

document.getElementById('p_info').style.display = 'block';

}

else

document.getElementById('p_info').style.display = 'none';

if(str2 == true) {

document.getElementById('histree').style.display = 'block';

}

else

document.getElementById('histree').style.display = 'none';

if(str3 == true) {

document.getElementById('insurence').style.display = 'block';

}

else

document.getElementById('insurence').style.display = 'none';

if(str4 == true) {

document.getElementById('billin').style.display = 'block';

}

else

document.getElementById('billin').style.display = 'none';

}

function checkByParent(aId, aChecked) {
    var collection = document.getElementById(aId).getElementsByTagName('INPUT');
    for (var x=0; x<collection.length; x++) {
        if (collection[x].type.toUpperCase()=='CHECKBOX')
            collection[x].checked = aChecked;
    }
}
</script>
</head>
<body>
<div id="main_content">
  <div id="left">
    <div id="noprint">
      <h4>Patient Report</h4>
      <a id="check_all" href="#" style="text-decoration:none" onClick="checkByParent('checkboxes', true); return false;">check all</a>     <a id="uncheckall" href="#" style="text-decoration:none" onClick="checkByParent('checkboxes', false); return false;">uncheck all</a> <br>
      <br>
      <form method="post" name="myform" action="">
        <div id="checkboxes">
          <div id="cb_id1">
            <input id="ckbox1" name="cbox1" type="checkbox" <? if(isset($_REQUEST['cbox1'])) echo 'checked="checked"' ; ?> value="p_info" />
            Patient Info </div>
          <div id="cb_id2">
            <input id="ckbox2" name="cbox2" type="checkbox" <?php if(isset($_REQUEST['cbox2'])) echo 'checked="checked"' ; ?> value="histree" />
            History </div>
          <div id="cb_id3">
            <input id="ckbox3" name="cbox3" type="checkbox" <?php if(isset($_REQUEST['cbox3'])) echo 'checked="checked"' ; ?> value="insurance" />
            Insurence </div>
          <div id="cb_id4">
            <input id="ckbox4" name="cbox4" type="checkbox" <?php if(isset($_REQUEST['cbox4'])) echo 'checked="checked"' ; ?> value="billin" />
            Billing </div>
        </div>
        <!--checkboxes div -->
        <br>
        <input id="vuprint" name="view" type="button" value="View" onClick="showuser();">
        <hr/>
        <label for="docs"> Documents:<br>
        <br>
        </label>
        <input name="sub" type="button" value="Generate report" onclick="gen();">
        <hr/>
      </form>
      <input id="printbutt" name="prt" type="button" value="Print" onClick="javascript:window.print();">
    </div>
    <!--No print -->
  </div>
  <!--Left div -->
  <div id="side">
    <div id="p_info">
      <?php require("db_conn.php");
		$pinfo = mysqli_query($mysqli,"SELECT * FROM patient_datas WHERE P_Id='".$sessvar."' ");			
			while($fet = mysqli_fetch_array($pinfo)) {
				echo "<h4>Patient Info</h4>";
				echo "<b>Name: </b>" . $fet["P_Fname"] . " " . $fet["P_Lname"]. "<br>";
				echo "<b>Dob:</b> " . date("d-m-Y",strtotime($fet["P_Dob"]))."<br>";
				echo "<b>Age:</b> " . $fet["P_Age"]."<br>";
				echo "<b>Gender:</b> " . $fet["P_Gender"]."<br>";
				echo "<b>Marital Status:</b> " . $fet["P_Mstatus"]."<br>";
				echo "<b>Blood: </b>" . $fet["P_Blood"]."<br>";
				echo "<b>Height: </b>" . $fet["P_Height"] . $fet["P_Hval"]."<br>";
				echo "<b>Weight: </b>" . $fet["P_Weight"] . $fet["P_Wval"];														
			}
		?>
    </div>
    <div id="histree">
      <?php 
		$his = mysqli_query($mysqli,"SELECT * FROM patient_datas WHERE P_Id='".$sessvar."' ");
			while($hisrow = mysqli_fetch_array($his,MYSQLI_ASSOC)) {
			echo "<h4>Patient Histroy</h4>";
			echo "<b>P_Idate: </b>" . date("d-m-Y",strtotime($hisrow["P_Idate"]))."<br>";
			echo "<b>P_Edate: </b>" . date("d-m-Y",strtotime($hisrow["P_Edate"]))."<br>";	
			echo "<b>D_Ddate: </b>" . date("d-m-Y",strtotime($hisrow["D_Ddate"]));
			} ?>
    </div>
    <!-- Insurence -->
    <div id="insurence">
      <?php
		$insu = mysqli_query($mysqli,"SELECT * FROM patient_datas WHERE P_Id='".$sessvar."' ");
			while($insrow = mysqli_fetch_array($insu,MYSQLI_ASSOC)) { ?>
      <?php
				echo "<h4>Insurence</h4>";
				echo "<b>P_Isname: </b>" . $insrow["P_Isname"]."<br>";
		//		echo $insow[""];
			} ?>
    </div>
    <div id="billin">
      <?php
		$bilrow = mysqli_query($mysqli,"SELECT * FROM patient_datas WHERE P_Id='1' ");
			while($bill = mysqli_fetch_array($bilrow,MYSQLI_ASSOC)) { ?>
      <?php
				echo "<h4>Billing</h4>";
				echo "<b>P_Fbill: </b>" . $bill["P_Fbill"]."<br>";
				echo "<b>Fees: </b>" . $bill["fees"];
			} ?>
    </div>
  </div>
  <!--/side div -->
  <div id="generatereport">
    <div id="g1" style="display:none; clear:both;">
      <label for="Gen_reports">Generaterd reports</label>
      <br />
      <br />
      <?php
			$pinfo = mysqli_query($mysqli,"SELECT * FROM patient_datas WHERE P_Id='1' ");
			while($fet = mysqli_fetch_array($pinfo,MYSQLI_ASSOC)) { 

			$new_dob = date("d-m-Y",strtotime($fet["P_Dob"])); ?>
      <?php echo "<h4>Patient Info</h4>";

				echo "<b>Patient Id:</b> ". $fet["P_Id"]."<br>";

				echo "<b>Name:</b> " . $fet["P_Fname"] . " " . $fet["P_Lname"]."<br>";

				echo "<b>Dob:</b> " . $new_dob ."<br>";

				echo "<b>Age:</b> " .$fet["P_Age"]."<br>"; 

				echo "<b>Gender:</b> " . $fet["P_Gender"]."<br>";

				echo "<b>Marital Status:</b> " . $fet["P_Mstatus"]. "<br>";

				echo "<b>Blood:</b> " . $fet["P_Blood"] . "<br>";

				echo "<b>Height:</b> " . $fet["P_Height"] . $fet["P_Hval"]. "<br>";

				echo "<b>Weight:</b> " . $fet["P_Weight"] . $fet["P_Wval"]. "<br>";														

			}	
			echo "*************************************************************************************************************************";

		?> </div>
    <div id="g2" style="display:none">
      <?php

		$his = mysqli_query($mysqli,"SELECT * FROM patient_datas WHERE P_Id='1' ");

		while($secrow = mysqli_fetch_array($his,MYSQLI_ASSOC)) {

		echo "<h4>Patient Histroy</h4>";

		echo "<b>P_Idate:</b> " . date("d-m-Y",strtotime($secrow["P_Idate"])) ."<br>";

		echo "<b>P_Edate:</b> " . date("d-m-Y",strtotime($secrow["P_Edate"])) ."<br>";	

		echo "<b>D_Ddate:</b> " . date("d-m-Y",strtotime($secrow["D_Ddate"])) ."<br>";

		}
		echo "*************************************************************************************************************************";
		?>
    </div>
    <div id="g3" style="display:none">
      <?php



		$insu = mysqli_query($mysqli,"SELECT * FROM patient_datas WHERE P_Id='1' ");

		while($insrow = mysqli_fetch_array($insu,MYSQLI_ASSOC)) {

			echo "<h4>Insurence</h4>";

			echo "<b>P_Isname:</b>" . $insrow["P_Isname"]."<br>";

		}
		echo "*************************************************************************************************************************";
	?>
    </div>
    <div id="g4" style="display:none">
      <?php


		$bilrow = mysqli_query($mysqli,"SELECT * FROM patient_datas WHERE P_Id='1' ");

		while($bill = mysqli_fetch_array($bilrow,MYSQLI_ASSOC)) {

			echo "<h4>Billing</h4>";

			echo "<b>P_Fbill:</b> " . $bill["P_Fbill"]."<br>";

			echo "<b>Fees:</b> " . $bill["fees"];
		}

	?>
    </div>
    <?php 
		$infochk = 'p_info';
		$hischk = 'histree';
		$insuchk = 'insurance';
		$billchk = 'billin';
		?>
    <a id="downloadlink" href="download_pdf2.php?info=<?php if(isset($infochk)) echo $infochk; ?>&hist=<?php if(isset($hischk)) echo $hischk; ?>&insu=<?php if(isset($insuchk)) echo $insuchk; ?>&billin=<?php if(isset($billchk)) echo $billchk; ?>">Download</a> </div>
  <!--generate report -->
</div>
<!--/main_coontent -->
</body>
</html>

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.