Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/04/2009, 09:05
manoloOZ
 
Fecha de Ingreso: octubre-2008
Mensajes: 151
Antigüedad: 15 años, 7 meses
Puntos: 1
problema select dinamico

pongo este post aca porq no se si el problema esta en el codigo php o en el javascript, pero como casi no se nada de javascript es mas probable q este ahi :P.

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;
  }
 
 
?>
tabla generada por ele select codigo
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;
  }
 
 
?>
desde ya muchas gracias