Pongo este post aquí porque creo que es donde más acorde va, en caso contrario decírmelo para la próxima vez.
Tengo un jQuery que manda por get dos variables:
La 1º variable es un array donde recoje números de referencia, en este array puede recojer de 1 a infinitos.
La 2º variable llamada escrito, solo y exclusivamente recoge un parámetro.
¿Qué ocurre?
Cuando mando los datos a recibir.php lo que deseo es que con la variable referencia haga una consulta en la BD por cada valor array y me mantenga el valor único en todas. Es decir:
Ref 1 = escrito1
Ref 2 = escrito1
Ref = 3 = escrito1...
Pongo el código que tengo hasta ahora para verlo más graficamente.
/*JQuery*/
Código:
function crearEscritosMasivos(){ var checkboxValues = new Array(); var escrito = $("#escritoExpediente").val(); if (escrito != -1){ $('.myCheckbox:checkbox:checked').each(function() { checkboxValues.push($(this).val()); }); console.log(checkboxValues); window.open("../models/Escritos.php?referencia="+checkboxValues+"&escrito="+escrito, '_blank'); alert(checkboxValues); alert(escrito); } }
/*PHP*/
Código PHP:
<?php
$escrito= $_GET['escrito'];
$referencia=$_GET["referencia"];
/*Cargamos los valores de la base de datos con la referencia del anterior*/
if ($referencia=$_GET["referencia"]){
require("../models/conexionBD.php");
/*Recoge de las dos tablas existentes los datos y los entremezcla*/
$res=mysqli_query($conexion, "select * from basica where ref_cortas = '$referencia'");
/*La sentencia es posible que se haga con un inner join*/
}
$data=mysqli_fetch_array($res);
mysqli_close($conexion);
//Todos los campos que voy a necesitar
//$referencia = "";
$referencia = $data["ref_cortas"];
$numContrato = $data["fecha"];