Question:
Date: 22-04-2019 12:13:27
(In Spanish)
* Tengo alguna duda de como puedo capturar los datos del post y poder imprimirlos.
* Quisiera que al momento de imprimir tenga un numero de comprobante progresivo (Ejemplo A001- 20001)
* Duplicar contenido e imprimir una copia de un ticket: como indica este ejemplo Demo online: http://www.phpcentral.com/ejemplos/javascript/imprimir_contenido_duplicado.php
Como hago para obtener los datos por el método post para imprimir mediante una ticketera
Estoy haciendo las pruebas con el wampserver
Gracias de antemano. Votes: 0 - Answers: 1 - Views: 17 Share on: Google Facebook Twitter LinkedIn Link
Obtener datos directamente del post e imprimir a una impresora de tickets desde PHP?[Unresolved]
Hola buenas tardes le comento que quisiera imprimir los datos guardados del form e imprimir mediante una ticketera al confirmar o guardar la información, este el form y más abajo esta código del método POST.* Tengo alguna duda de como puedo capturar los datos del post y poder imprimirlos.
* Quisiera que al momento de imprimir tenga un numero de comprobante progresivo (Ejemplo A001- 20001)
* Duplicar contenido e imprimir una copia de un ticket: como indica este ejemplo Demo online: http://www.phpcentral.com/ejemplos/javascript/imprimir_contenido_duplicado.php
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Registrar Atencion</title>
<script language="JavaScript" type="text/javascript" src="ajax.js"></script>
<link href="favicon.ico" type="image/x-icon" rel="shortcut icon" />
<link rel="stylesheet" type="text/css" href="css/cssfondo.css">
<link href="cargado.css" rel="stylesheet" type="text/css">
<?php
require('menu.php');
require("seguridad.php") ;
include('configuracion.php');
error_reporting(E_ALL ^ E_NOTICE);
$codigo=$_REQUEST['codigo'];
$llenar_consultorio=llenar_combo("select * from especialidad where e=1");
$llenar_pago=llenar_combo("select * from estado_p");
$cadena2="select p.idpersonal,concat(p.apellidos,' ',p.nombres) as datos,e.descripcion from personal p inner join especialidad e on p.idespecialidad=e.idespecialidad
order by e.descripcion";
$llenar_medico=llenar_combof($cadena2,'idpersonal','descripcion','datos');
$cadena="SELECT N_historia,apellidos,nombres,fecha_nac,sexo,dni,telefono,otros
FROM historia where N_historia=".$codigo;
$sql=mysqli_query(cnn(),$cadena);
while($row=mysqli_fetch_array($sql)){
?>
</head>
<body>
<div id="preloader">
<div id="loader"> </div>
</div>
<div id="content">
<form name="f_registro" id="f_registro" action="registro_atencion_g.php" method="post">
<h1>Registro de Citas</h1>
<table class="datagrid">
<tr>
<td width="114">Nº Historia:</td>
<td width="240"><input name="n_historia" type="text" class="textbox" id="n_historia" value="<?php echo n_his($row['N_historia']) ?>" size="20" readonly></td>
<td width="62">DNI:</td>
<td width="245"><input name="dni" type="text" class="textbox" id="dni" value="<?php echo $row['dni'] ?>" size="20" readonly></td>
</tr>
<tr>
<td>Apellidos:</td>
<td><input name="apellidos" type="text" class="textbox" id="apellidos" value="<?= $row['apellidos'].' '.$row['nombres'] ?>" size="30" readonly></td>
<td>Telefono:</td>
<td><input name="edad" type="text" class="textbox" id="edad" value="<?php echo $row['telefono'] ?>" size="10" readonly></td>
</tr>
<tr>
<td>Fecha Nac.:</td>
<td><input name="fecha2" type="text" class="textbox" id="fecha2" value="<?= fecha_normal($row['fecha_nac']) ?>" size="10" readonly>
Edad
<input name="edad2" type="text" class="textbox" id="edad2" value="<?= edad($row['fecha_nac']) ?>" size="3" readonly></td>
<td>Sexo:</td>
<td><input name="sexo" type="text" class="textbox" id="sexo" value="<?php echo $row['sexo'] ?>" size="10" readonly></td>
</tr>
</table>
<table width="677" border="0" class="datagrid">
<tr>
<td colspan="6">Especialidad De la Cita:</td>
</tr>
<tr>
<td width="124">Consultorio</td>
<td width="128"><select name="consultorio" required class="textbox" onChange="option_espe(this.value);">
<?php echo $llenar_consultorio?>
</select></td>
<td width="99">Medico</td>
<td width="308"><div id="medico"><select class="textbox"><option value="0">Seleccione una Opcion
</select></div></td>
</tr>
<tr>
<td>Fecha:</td>
<td><input name="fecha" type="date" required class="textbox" id="fecha" size="10" value="<?= fecha()?>"></td>
<td>Hora</td>
<td><input name="hora" type="time" required class="textbox" id="hora" size="10" value="<?= horaS()?>"></td>
</tr>
<tr>
<td>Estado</td>
<td><select name="pago" required class="textbox" id="pago">
<?php echo $llenar_pago?>
</select></td>
<td>Monto:</td>
<td><input name="monto" type="text" required class="textbox" id="monto" value="0" size="10"></td>
</tr>
<tr>
<td>Referencia Pago</td>
<td colspan="2"><input name="nreferencia" type="text" class="textbox" id="nreferencia" placeholder="000000"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><input name="Btnregistrar" type="submit" class="button" value="Registrar" /></td>
<td> </td>
</tr>
</table>
</form>
<?php } ?>
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
$(window).load(function() {
$('#preloader').fadeOut('slow');
$('body').css({'overflow':'visible'});
})
</script>
</body>
</html>Como hago para obtener los datos por el método post para imprimir mediante una ticketera
<?php
session_start();
require("seguridad.php") ;
require('Configuracion.php');
error_reporting(E_ALL ^ E_NOTICE);
$fechaa= $_POST['fecha'];
$horaa=$_POST['hora'];
$histo= $_POST['n_historia'];
$espe= $_POST['consultorio'];
$med=$_POST['medico'];
$ref=$_POST['nreferencia'];
if ($ref==''){$ref='000';}
$fechar=fecha();
$horar=hora();
$r=consultar("select count(*) from atencion where idpersonal='".$med."' and fechaa='".$fechaa."'");
$_num=$r[0] + 1;
///
if(con_topico()==1){
$topi=0;
}else{$topi=1;}
////
//echo "select count(*) from atencion where idpersonal='".$med."' and fecha='".$fechaa."'";
//echo $_num;
$cadena="insert into atencion (N_historia,fechar,horar,fechaa,horaa,idespecialidad,idpersonal,numero,topico) values ('$histo','$fechar','$horar','$fechaa','$horaa','$espe','$med','$_num','$topi')";
//echo $cadena;
$val=accion($cadena);
if ($val==1)
{
$monto= $_POST['monto'];
$estado= $_POST['pago'];
$concepto=1;
$nu=buscar("select max(idatencion) from atencion");
$usuario=$_SESSION ['id_emple'];
$cadena2="insert into pago (idconcepto,idaccion,fecha,hora,monto,estado,usuario,referencia) values ('$concepto','$nu','$fechar','$horar','$monto','$estado','$usuario','$ref')";
$val=accion($cadena2);
if ($val==1)
{
echo '<script language = javascript> alert("Registro exitoso Nª Atencion : ' .$_num .'")
self.location = "principal.php" </script>';
//header("refresh:2; url=principal.php");
}else{
echo '<script language = javascript> alert("Problemas Al registrar la Atencion")
self.location = "registro_atencion.php?codigo='.$histo.'" </script>';
}
}
else
{
echo '<script language = javascript> alert("Problemas Al registrar la Atencion")
self.location = "registro_atencion.php?codigo='.$histo.'" </script>';
}
?>
Estoy haciendo las pruebas con el wampserver
Gracias de antemano. Votes: 0 - Answers: 1 - Views: 17 Share on: Google Facebook Twitter LinkedIn Link
Answers:
-
Date: 03-05-2019 07:01:26 El obtener datos pasados de una FORM con METHOD 'POST' en el php de recepcion se da por el comando:
$Var_Nombre1 = $_POST['Name1_Var_Form']:
Una alternativa es el uso de $_REQUEST[''Name1_Var_Form'];
(en form debe existir una entrada de data con name="Name1_Var_Form"; )
Asi para cada "variable" (dato a procesar) y asi reunis la informacion necesaria para buscar en la BD o para imprimir directamente.
Si queres ver la data que estas pasando prueba 'method GET' Votes: 0 - Link answer
To actively participate in the community first must authenticate, enter the system.Sign In
