Deberías exponer el código completo de tu objeto y de como lo usas.
 
Se vé el método que llamas al store procedure vía SQL .. pero no se vé donde procesas tu "r$" ... (con otro método supongo ..) 
Tampoco mencionas que versión de Mysql usas (ni de PHP .. suponemos PHP v5.x?).. como para comprobar efectivamente que  puedas crear y usar Store procedure (sólo desde Msyql 5.x los podras usar). 
Por otro lado .. no sé si obtienes algún mensaje de error .. Usa por el momento: 
$rs = mysql_query($sql,$con) or die (mysql_error()); 
(luego ya te crearas tu método para gestionar los errores si no lo haces ya). 
Y ... según tengo entendido para procesar Store Procedure con PHP (5.x) para Mysql (5.x) tendrías que usar el nuevo cliente de Mysql para PHP: mysqli (
www.php.net/mysqli) eso implica que uses otras funciones de acceso a Mysql y la extensión correspondiente instalada. 
Un saludo, 
Un saludo,