Cita: porque saves que me marca un error con ese pedaso de codigo q me diste
... ya, pero adivino no soy

¿qué error?, ¿ya te aseguraste sea asignado a $fecha el valor indicado y que el mismo sea válido???, ¿de qué tipo es el campo donde guardas la fecha?; debería ser DATE ó DATETIME.
Por favor lee las
Recomendaciones para Preguntar en este foro que estan marcadas como importante (de paso mi firma).
Cita: esto me mostraria cierto si en la bariable tengo 01-1-2006 actual es 20-1-2006 deberi mostrarme 19 q es la resta de los dias de la fecha ingresada con la actual cierto gracias de natemano
...

... ...

... ... eh?

(

). No sé los demás, yo no entendí nada

. Expresate mejor --para no decir "bien"--.
... prueba independientemente el código que te muestro, ve que funciona... esta de tu parte asignar a $fecha un dato válido. Ejemplo:
Código PHP:
<?php
$fecha= "2005-12-31"; // una fecha válida
echo date('d', strtotime("now")-strtotime($fecha)); // los días que lleva en año ;-)
?>
Suerte!

.