Tengo una duda que me esta comiendo la cabeza
estoy enviando a través de Jquery, una variable, como parametro de un Load:
Código Javascript :
$(".btn").click(function (){ $("#destiny").show(); var valor = $(this).attr("name"); $(".texto").load("php/destiny.php", {categoria:valor}); $(".btn").hide(); return false; });
Al parecer al cargar el archivo php la variable llega sin problema, porque incluso el titulo lo muestro a través de ella:
Código PHP :
<? $categ = $_POST['categoria']; ?> <h2> <? echo $categ; ?> </h2>
Pero luego...cuando uso esa variable para limitar un query:
Código PHP :
$consulta2 = "SELECT subcategoria FROM subcategorias WHERE categoria = $categ";
...me aparece el siguiente error:
Unknown column 'producto' in 'where clause'
.Cabe destacar que si en el query pongo '$categ' en vez de $categ, directamente no aparece ni el error, ni lo que busco que aparezca.
como ultimo dato hice una prueba
Código PHP :
if($_POST['categoria'] =='producto'){ echo 'ok'; }else{ echo 'shit'; }
Y la devolución es "shit"
Bueno espero alguien lea y se le ocurra alguna solución
gracias a todos de antemano
saludos