Buenas tardes,
 
      Estoy realizando una consulta a la BBDD con 3 tablas, en la cual me muestra distintos campos.    
Código MySQL:
Ver original- select-  pa.id  as-  paid ,-  pa.referencia  as-  referencia ,
 
- pa.color  as-  color ,-  pa.medidas_externas  as-  medidasexternas ,
- pa.capacidad_interna  as-  capacidadinterna ,
- pa.descripcion  as-  descripcion ,
-   
- cp.idproducto  as-  cpidproducto ,
- cp.idcategoria  as-  cpidcategoria ,
- mp.idproducto  as-  mpidproducto2 ,
- mp.idmaterial  as-  idmaterial 
-   
- from-  productos_abadias pa ,-  caracteristicasproducto cp ,-  materialesproductos mp 
 
-   
- where-  pa.id  =-  cp.idproducto 
 
- and-  pa.id  =-  mp.idproducto 
 
estoy pasando la variable desde un formulario en el cual el usuario con radiobuttons puede elegir varias opciones (cada opcion tiene un numero asignado) y en la BBDD los datos estan metidos con esos numeros para ese campo. 
Pero al pasar la variable por $_POST, me devuelve un error como que no esta definida la variable. 
Os pongo un ejemplo de los radios  
 Código PHP:
   
<input type="radio" name="idcategoria" value="<?php $_POST['7']; ?>"  />Con Asa <br />
<input type="radio" name="idcategoria" value="<?php $_POST['8']; ?>"  />Con Calculadora <br />
<input type="radio" name="idcategoria" value="<?php $_POST['9']; ?>"  />A5   
  Si seguro que una tonteria, pero no me muestra los datos (lo he probado en mysql y funciona perfectamente, luego le puesto un echo ""; al mysql para que me muestre y luego copiar y pegar en el mysql y funciona ... asi que debe ser la variable. 
¿Me podriais echar un cable? 
Gracias :P