que tienes bastante desorden en ese código.
en primer lugar deberías identar para que se entienda.
en segundo, usar variables globales es una aberración, ni siquiera clases deberían globalizar porque para eso existe injección de dependencias.
revisa si la variable identificador contiene algún valor.
también te voy a criticar, aunque no me guste, varias cosas de esa parte, para que mejores:
no entiendo por que usas sprintf, quizá sea por algo que ignoro, pero según lo que entiendo de php.net -> sprintf
está de más, gastas recursos en una función y ensima parseando el contenido.
debería ser así:
otra cosa es que no filtras la variable, por ejemplo podrías usar mysql_real_escape_string
y por último, si eso es string como muestras en el ejemplo con %s, deberías escapar el texto así:
además, si tu proyecto es grande, no te recomiendo utilizar diseño con php mezclado, te recomiendo basarte en MVC y tener el código ordenado.
siendo texto literal deberías ponerlo con apostrofos
consume el doble sin necesidad.
te recomiendo usar lo menos posible comillas.
te paso mi proyecto, quizá puedas utilizar alguna función para tu proyecto, no me molesta ^^
http://foro.elhacker.net/php/iblog_cms_en_poo_mvc-t369533.0.html
una ultima recomendación, utiliza nombres cortos, no tan largos, porque sino es mucho código para pocas cosas.
fuera de éso que en realidad no es obligatorio solo una sugerencia para futuros códigos, tu problema sin más alarde APARENTEMENTE parece que el $identificador no tiene ningún valor.
saludos!
en primer lugar deberías identar para que se entienda.
en segundo, usar variables globales es una aberración, ni siquiera clases deberían globalizar porque para eso existe injección de dependencias.
Código [Seleccionar]
$query_ConsultaFuncion = sprintf("SELECT tbltallas.idTalla, tbltallas.strNombre, tbltallas.intAumento FROM tblproductotalla Inner Join tbltallas ON tblproductotalla.relTalla = tbltallas.idTalla WHERE tblproductotalla.relProducto = %s", $identificador);
revisa si la variable identificador contiene algún valor.
también te voy a criticar, aunque no me guste, varias cosas de esa parte, para que mejores:
no entiendo por que usas sprintf, quizá sea por algo que ignoro, pero según lo que entiendo de php.net -> sprintf
está de más, gastas recursos en una función y ensima parseando el contenido.
debería ser así:
Código [Seleccionar]
$query_ConsultaFuncion = 'SELECT tbltallas.idTalla, tbltallas.strNombre, tbltallas.intAumento FROM tblproductotalla Inner Join tbltallas ON tblproductotalla.relTalla = tbltallas.idTalla WHERE tblproductotalla.relProducto = '.$identificador;
otra cosa es que no filtras la variable, por ejemplo podrías usar mysql_real_escape_string
Código [Seleccionar]
$query_ConsultaFuncion = 'SELECT tbltallas.idTalla, tbltallas.strNombre, tbltallas.intAumento FROM tblproductotalla Inner Join tbltallas ON tblproductotalla.relTalla = tbltallas.idTalla WHERE tblproductotalla.relProducto = '.mysql_real_escape_string($identificador);
y por último, si eso es string como muestras en el ejemplo con %s, deberías escapar el texto así:
Código [Seleccionar]
$query_ConsultaFuncion = 'SELECT tbltallas.idTalla, tbltallas.strNombre, tbltallas.intAumento FROM tblproductotalla Inner Join tbltallas ON tblproductotalla.relTalla = tbltallas.idTalla WHERE tblproductotalla.relProducto = \' '.mysql_real_escape_string($identificador).'\'';
además, si tu proyecto es grande, no te recomiendo utilizar diseño con php mezclado, te recomiendo basarte en MVC y tener el código ordenado.
Código [Seleccionar]
echo "No hay tallas disponibles";
siendo texto literal deberías ponerlo con apostrofos
Código [Seleccionar]
echo 'No hay tallas disponibles';
consume el doble sin necesidad.
te recomiendo usar lo menos posible comillas.
te paso mi proyecto, quizá puedas utilizar alguna función para tu proyecto, no me molesta ^^
http://foro.elhacker.net/php/iblog_cms_en_poo_mvc-t369533.0.html
una ultima recomendación, utiliza nombres cortos, no tan largos, porque sino es mucho código para pocas cosas.
fuera de éso que en realidad no es obligatorio solo una sugerencia para futuros códigos, tu problema sin más alarde APARENTEMENTE parece que el $identificador no tiene ningún valor.
saludos!