Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/02/2014, 16:11
MenS1ayer
 
Fecha de Ingreso: enero-2014
Mensajes: 33
Antigüedad: 11 años, 1 mes
Puntos: 0
Problemas con combobox y tablas

Buenas gente, les platico mi problema tengo un archivo php que tiene una tabla que se llena con registros de base de datos y un combobox/dropdownlist que esta pensada para seleccionar un resgistro y que me muestre toda su infromacion en la tabla sin mostrarme otra mas, eso hasta cierto punto ya lo realize, el problema esque los registros que contenga la tabla los grafico pero cuando hago la seleccion por medio del combobox me llena la tabla mas no me los grafica, tambien me borra los encabezados de cada columna osea me muestra la informacion de la columna pero no me muestra el nombre

les dejo el codigo para cualquier cosa

index.php
Código PHP:
<html>
<head>
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    
    <title>Charting</title>
    <link href="css/basic.css" type="text/css" rel="stylesheet" />
    <script type="text/javascript" src="http://filamentgroup.github.com/EnhanceJS/enhance.js"></script>    
    <script type="text/javascript" src="js/proceso.js" ></script>
    <script type="text/javascript">
</head>
<body>
<form id="frm" name="frm" method="post">
<label>Seleccione una sucursal</label>
<select id="sucursal" name="sucursal">
<?php

include "combo.php"


?>
</select>

<input type="button" id="mostrar"  value="Mostrar tabla" onClick="ShowSelected()">

<table id="destino" name="destino">
    <caption>Departamento de ventas</caption>
    <thead>
        <tr>
            <td></td>
            
            <th scope="col">Fecha Emision</th>
            <th scope="col">actual</th>
            <th scope="col">dia anterior</th>
            <th scope="col">semana anterior</th>
            <th scope="col">Año anterior</th>
            <th scope="col">bis anterior</th>
        </tr>
    </thead>
    <tbody>
        
            
            <?php  include "tabla.php"  ?>
            
        
        
        
                
    </tbody>
</table>
</form>    
</body>
</html>
combo.php(es donde hago la consulta la bd para llenar el combobox)
Código PHP:
<?php
include_once 'conexion.php';
$link=conexion();

$sql="select Sucursal, Nombre from Sucursal";

$resultado sqlsrv_query($link,$sql);
if( 
$resultado === false
    {
        die( 
print_rsqlsrv_errors(), true) );
    }
    
while(
$row=sqlsrv_fetch_array($resultadoSQLSRV_FETCH_ASSOC))
        {
                echo 
"<option value=".$row['Sucursal'].">",$row['Sucursal'],'  '$row['Nombre'],'  ',"</option> ";
        }
                



?>
tabla.php(es donde hago la consulta para que me llene la tabla que esta en index.php)
Código PHP:
<?php


include_once ('conexion.php');
$link=conexion();
$Sucursal intval($_REQUEST['Sucursal']);


$sql "select Sucursal.Nombre, VentasSucursal.FechaEmision, VentasSucursal.VentaActual, VentasSucursal.VentasDiaAnt, 
                VentasSucursal.VentasSemAnt, VentasSucursal.VentasAnoAnt, VentasSucursal.VentasBisAnt
                from VentasSucursal inner join Sucursal on VentasSucursal.Sucursal = Sucursal.Sucursal 
                where VentasSucursal.Sucursal = $Sucursal"
;

$resultado sqlsrv_query($link,$sql);



        while(
$row=sqlsrv_fetch_array($resultadoSQLSRV_FETCH_ASSOC))
            {
                echo 
"<tr>";
                
                echo 
"<th scope='cool'>".$row['Nombre']."</th>";
                
                echo 
"<td>",$row['FechaEmision']->format('d-m-Y')."</td>";
                
                echo 
"<td>",$row['VentaActual'],"</td>";
                
                echo 
"<td>",$row['VentasDiaAnt'],"</td>";
                
                echo 
"<td>",$row['VentasSemAnt'],"</td>";
                
                echo 
"<td>",$row['VentasAnoAnt'],"</td>";
                
                echo 
"<td>",$row['VentasBisAnt'],"</td>";
                
                echo 
"</tr>";
            }
            
    


?>
y este es el script que uso para graficar y para llenar la tabla por medio del combobox
Código Javascript:
Ver original
  1. function ShowSelected()
  2. {
  3. var posicion=document.getElementById('sucursal').options.selectedIndex;
  4. var val=document.getElementById('sucursal').value;
  5.  
  6. if(val)
  7. {
  8.  
  9.     $.post("tabla.php",{Sucursal:val},function(resultado)
  10.                 {
  11.                    
  12.                     $('#destino').html(resultado);
  13.                    
  14.                 });
  15.  
  16. }
  17.  
  18. }
  19.  
  20.        
  21.         enhance({
  22.             loadScripts: [
  23.                 'js/excanvas.js',
  24.                 'https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js',
  25.                 'js/visualize.jQuery.js',
  26.                 'js/example.js'
  27.             ],
  28.             loadStyles: [
  29.                 'css/visualize.css',
  30.                 'css/visualize-light.css'
  31.             ]  
  32.         });

Se que es mucho codigo y les pido disculpas por eso.
Cabe mencionar tambien que me envia este mensaje
Notice: Undefined index: Sucursal en el documento tabla.php linea 6 aparte de eso no me tira ningun error

Si me puediran ayudar se los agradeceria