tengo un select dinamico en el cual eligo una categoria en base a eso aparece otro select con los codigos y en base a este ultimo me aparece una tabla con los productos, todo funciona perfecto exepto cuando quiero mostrar los productos en base a un codigo que contiene letras. En este caso no me trae nada. les codigo de este select con su respectiva tabla.
select generado en base al select categoria
Código PHP:
<script type="text/javascript">
$(document).ready(function(){ //así es como se crean las funciones jQuery. solo cree
$("#Codigo").change(function(){ //se ejecuta con el evento onChange
var varMes = $(this).val() //Devuelve el valor del campo, en este caso el select estatico
$("#divProductos").load("generarTablaProdu.php", {paramTipo : 1, paramMes : varMes}); //paramTipo es el parametro pasado por metodo POST
});//change
});//ready
</script>
<?php
include("../../reportes/consu/conexion.php");
extract($_POST); //extrae las variables de un arreglo. Ver API PHP
if($paramTipo == 1){
obtieneDias($paramMes);
}
function obtieneDias($mes)
{
$valorAAsignar = "";//indicamos el nuevo valor que este tendrá. Cadena HTML
//obtengo el ultimo día del mes para generar las opciones del selector.
if($mes != 0)
{
$sql = "select codigo from productos where id_categoria = '".$mes."'";
$valorAAsignar.= '<br><font size = 3> Elija un Codigo</font><select size = "10" name="Codigo" id="Codigo" title="Seleccione Codigo">';
$resultado = mysql_query($sql) or die(mysql_error());
if($resultado)
{
while ($row = mysql_fetch_array($resultado))
{
$var = sprintf($row["id_consulta"]);
$valorAAsignar.= '<option ';
$valorAAsignar.= '>'.$row["codigo"].'</option>';
}
}
$valorAAsignar.= '</select>';
}else
{
$valorAAsignar = '<font size = 3> Elija un Codigo</font><select name="Codigo" id="Codigo" title="Seleccione Codigo">
<option><--Codigo--></option>
</select>
';
}
echo $valorAAsignar;
}
?>
Código PHP:
<?php
include("../../reportes/consu/conexion.php");
extract($_POST); //extrae las variables de un arreglo. Ver API PHP
if($paramTipo == 1){
obtieneDias($paramMes);
}
function obtieneDias($mes)
{
$valorAAsignar = "";//indicamos el nuevo valor que este tendrá. Cadena HTML
//obtengo el ultimo día del mes para generar las opciones del selector.
if($mes != 0)
{
$sql = "select id_producto,nombre from productos where codigo = '".$mes."'";
$valorAAsignar .= $sql;
$valorAAsignar .= "<table border = '1'>";
$resultado = mysql_query($sql) or die(mysql_error());
if($resultado)
{
while ($row = mysql_fetch_array($resultado))
{
$valorAAsignar .= "<tr><td>".$row["nombre"]."</td><td><img src='modificar.png' /></td><td><img src='borrar.png' /></td><tr>";
}
}
$valorAAsignar.= '</table>';
}else
{
$valorAAsignar = ' ';
}
echo $valorAAsignar;
}
?>