Hola
- $row2=mysql_fetch_assoc($selected); echo "q: ".$row2->q; fetch_assoc devuelve un array asociativo o numerico no un objeto por ende $row2->q no creo que funcione.
- Por otro lado en la tabla cestas hay un campo que se llama q? o es un alias si es un alias debe ser Select q as 'cantidad' FROM ......
Eso por ahora seguire revisando ...
Saludos