Ver Mensaje Individual
  #19 (permalink)  
Antiguo 15/02/2010, 15:19
jesusjj
 
Fecha de Ingreso: noviembre-2007
Mensajes: 154
Antigüedad: 17 años
Puntos: 2
Respuesta: Un consejo para aplicación de gestión, gracias

Hola de nuevo, al final, me ha fallado.

He hecho lo siguiente:

He creado un nuevo fichero llamado: lm_tablaDetalle.php, que cargo desde:
Código PHP:
          <fieldset>
            <legend>Art&iacute;culos A&ntilde;adidos</legend>
<?php
        
include("content/php/lm_tablaDetalle.php");
?>            
          </fieldset>
Por otra parte, he añadido la ejecución desde la función xajax:
Código PHP:
<?php

// instanciamos la clase xajax
$xajax = new xajax();
$xajax->setCharEncoding("iso-8859-1"); // le indica la codificación que debe utilizar
//$xajax->decodeUTF8InputOn();            // decodifica los caracteres extraños 




// creamos función para procesar el formulario de detalles
function procesarFormPrto($form_entrada) {  
    
extract($form_entrada);
    
    
// conectamos con la BBDD
    
$mysql = new MySQL('localhost','root','','gestionclientes');
    
    
$sql "insert into LM_tmpPresupuestos values ('',
        '"
.$form_entrada["referencia"]."',
        '"
.$form_entrada["detalle"]."',
        '"
.$form_entrada["iva"]."',
        '"
.$form_entrada["precio"]."',
        '"
.$form_entrada["cantidad"]."'
        )"
;
    
    
$consulta $mysql -> consulta($sql);
    
    
// se instancia el objeto para recibir la respuesta
    
$respuesta = new xajaxResponse();
    
    
// recargamos los valores de la tabla
    
$("#capaTablaDetalle").load("content/php/lm_tablaDetalle.php");
   
   
// devolvemos la respuesta
   
return $respuesta;     
}

function 
mostrarDetallePrto($buscar) {
    
}

// registramos la función xajax
$xajax -> registerFunction("procesarFormPrto");

// el objeto xcajax debe procesar cualquier petición
$xajax -> processRequest();

?>
Por último, en el fichero nuevo, lm_tablaDetalle.php he puesto:
Código PHP:
<div id="capaTablaDetalle">
<?php
            $mysql 
= new MySQL('localhost','root','','gestionClientes');
            
$sql "select * from lm_tmppresupuestos";
            
            
$consulta $mysql->consulta($sql);
            
            
            
$total $mysql->num_rows($consulta);
?>                        
                <table id="tb_altaPrto">
                    <thead>
                        <tr>
                            <th width="100px">Rf.</th>
                            <th>Detalle</th>
                            <th width="40px">Cant.</th>
                            <th width="30px">IVA</th>
                            <th width="60px">&euro;/Ud.</th>
                        </tr>
                    </thead>
                    <tfoot>
                        <tr>
                            <th colspan="4">Total elementos a&ntilde;adidos:</th>
                            <th class="al_dch"><?php echo $total?></th>
                        </tr>
                    </tfoot>
                    <tbody>
<?php
            
            
if($total<1) {
?>
                        <tr>
                            <td colspan="5">No hay registrado ning&uacute;n detalle.</td>
                        </tr>
<?php                
            
}else{
                
// Comprobamos total de registros
                // echo $total;
            
                // Se inicia el bucle para mostrar el listado
                
while($resultados $mysql->fetch_array($consulta)) {
?>
                        <tr>
                            <td class="al_ctr"><?php echo $resultados['Referencia']; ?></td>
                            <td><?php echo $resultados['Detalle']; ?></td>
                            <td class="al_dch"><?php echo $resultados['Cantidad']; ?></td>
                            <td class="al_ctr"><?php echo $resultados['IVA']; ?></td>
                            <td class="al_dch"><?php echo $resultados['PrecioUnitario']; ?></td>
                        </tr>
<?php                    
                
}
            }
?>


<!--
                        <tr>
                           <td class="al_ctr">lo dicho</td> 
                           <td>lo dicho</td>
                           <td class="al_dch">10.000</td>
                           <td class="al_ctr">16</td>
                           <td class="al_dch">21.000,00</td>
                        </tr>
-->
                    </tbody>                    
                </table>
            </div>
Al lanzar me sale el error:
Cita:
Parse error: parse error, expecting `T_VARIABLE' or `'$'' in Z:\wamp\www\LM_GestionClientes\content\php\lm_xaja xFns.php on line 32
Nada, a ver si se os ocurre algo.

Muchas gracias de nuevo.