A ver, son varios puntos a ver aquí, todo lo que te comenta @santy es correcto, verifica eso, en el código que enviaste nunca encuentro el...
... hay mas código despues de...
Código PHP:
Ver original// En caso de pulsar el botón +, se realizará una paginación ascendente y se muestran las cartas correspondientes al primer mazo del nuevo grupo.
echo ....
Ahora, teóricamente, los problemas que estas teniendo son porque estas utilizando mal la asignación de variables..
Código PHP:
Ver original$_GET['mi_variable'] = 'nuevo valor';
$_POST['mi_variable'] = 'nuevo valor';
esta mal, porque, muy simple, nunca vas a saber que paso con el valor original, venia vacio?, tenia valor?, para eso se asigna el valor de la variable (sea GET O POST) a una nueva variable
Código PHP:
Ver originalif (isset($_POST['mi_variable'])) { $mi_variable = $_POST['mi_variable'];
}else {
$mi_variable = 'nuevo valor';
}
Te falta mucho para generar un código optimo, lee mas tutoriales/cursos...
Ahora, por lo que entendí, tu problema es que cuando envías la petición POST se sigue enviando el valor asignado anteriormente, sinceramente vas a tener que cambiar varias cosas para tener mas control sobre tu código, te sugiero que cambies todas las variables $_POST y $_GET y estas las almacenes en variables locales....
Código PHP:
Ver original$comoMarca = $_POST['comboMarca'];
$campoNombre = $_POST['campoNombre'];
} else {
$comoMarca = $_GET['comboMarca'];
$campoNombre = $_GET['campoNombre'];
$pagina = 1;
$ini_pagina = 0;
$fin_pagina = 50;
$combo_marca = "";
$campo_nombre= "";
$pagina= 1;
}
//Despues cambia las variables dentro de tu código, por ejemplo, el siguiente código
IF($_POST['comboMarca'] != 1) {
//acciones a seguir
}
//Cambialo por
if ($comoMarca != 1) {
//acciones a seguir
}
//También cambia todos los "if" que no están comprobando nada como el siguiente
if ($_POST['mi_variable']) {
//acciones...
}
//A menos que "$_POST['mi_variable']" contenga un valor boleano (true/false) ese if no funciona para nada, para que verifique si tiene un valor asignado se utiliza
if (empty($_POST['mi_variable'])) { //acciones si esta vacía
}else {
//acciones si NO esta vacía
}
La mayoría de problemas surgen porque el código no tiene ni pies ni cabeza, y como dijo @santy, no tomes a mal el comentario, veras que si sigues estas practicas en futuros casos te evitaran muchos dolores de cabeza (como este), has los cambios y publica tu nuevo código y posibles problemas que tengas