Ok aca va:
Los datos los traigo asi:
En un while muestra codigos de los examenes:
Código PHP:
Ver original$sql="SELECT * FROM HCEXAPAC WHERE GPACODIGO='".$paciente."' AND AINCONSEC='".$ingreso."' AND HCCONFOLI='".$folio."'";
$obj->consulta($sql);
$nfilas=$obj->numFilas();
//Tengo oculto el numero de filas para pasarlas a una funcion en javascript que es la que me une todos los valores de los checbox
echo "<input type='hidden' id='numfilas' value='".$nfilas."'>";
$nfilas=0;
while($row = sqlsrv_fetch_array($obj->result)){
$nfilas++;
$descripcion=$row[7];
echo "<tr><td align='center'><input type='hidden' id='ap".$nfilas."' value='".$row[3]."' >".$descripcion."</td><td align='center'><input type='checkbox' id='".$row[3]."' ></td></tr>";
}
//Y tengo oculto un campo, que es el que me recoje los valores
echo "<input type='hidden' id='examenes' value='' size='50' >";
//El boton que envia los datos
echo "<button id='copiar' onclick='verifichek(); enviardatos();'>Abrir Folio</button>";
La funcion javascript es la siguiente:
Código Javascript
:
Ver originalfunction verifichek()
{
var numfilas=document.getElementById("numfilas").value;
var cad="";
for($i=1; $i<=numfilas; $i++)
{
x=document.getElementById("ap"+$i).value;
if(document.getElementById(x).checked)
{
var cad=cad+x+"@";
document.getElementById("examenes").value=cad;
}
}
}
El campo oculto con id =examenes me recoge solo los ids que fueron chequeados
Ahora la tabla donde debo hacer la consulta:
La tabla (HCEXAPAC) tiene la siguiente estructura:
CODIGOPAC
CONSECUTIVO
CODFOLIO
CODEXAMEN
Los tres primeros valores tambien los recibo por POST,
CODEXAMEN, son todos los codigos que recibo en la cadena
Entonces normalmente la consulta deberia quedar asi:
Código SQL:
Ver originalSELECT * FROM HCEXAPAC
WHERE (CODIGOPAC= '5820700 ') AND (CONSECUTIVO= '0000700724') AND (CODFOLIO= '171') AND (CODEXAMEN= '870001' OR
CODEXAMEN= '902208')
Esa es una consulta valida....