Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/10/2009, 09:48
controlfos
 
Fecha de Ingreso: octubre-2009
Mensajes: 19
Antigüedad: 15 años, 5 meses
Puntos: 0
Revision de codigo.

He creado este codigo con mis propias manos, sudor y sangre, comprendenran que soy nuevo en este tema asi que me gustaria que lo revisaran para poder comprender el concepto de optimizacion en PHP.

Código PHP:

<?php session_start()?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "">

<html xmlns="" xml:lang="es" lang="es">

    <head>
        <title>.:Resumen de Contratos:.</title>
        <link REL="stylesheet" TYPE="text/css" HREF="css.css">
    </head>
        <body>

          <div id="header">
              <div id="header-inner">
                  <h2>Resumen de contratos</h2>
              </div>
        </div>
            <?php 
            $indice 
= -1;
            
$id = -1;
            
$cod false;
            
$rut false;
            
//$id corresponde a lo que envio desde el index.
            
if (!isset($_REQUEST['ID'])){
                
$cod $_REQUEST['cod'];
                
$rut $_REQUEST['rut'];
            }
            if (!isset(
$_REQUEST['cod'])){
                
$id $_REQUEST['ID'];            
            }
            
//recivo $datos desde lo que recivo de _session.
            
$datos=$_SESSION["datos"];
            
            
//busco directamente en la pocision del arreglo por $cod
            
$datos;
            
$palabra $cod;
            foreach(
$datos as $key=>$value){
                if (
$value[2] == $palabra){
                    
                
//if (in_array ($palabra, $value)) {
                    
$indice $key;
                    break;
                }
            }
            
//busco directamente en la posicion del arreglo por $rut
            
$datos;
              
$palabra $rut;
            foreach(
$datos as $key=>$value){
                if (
$value[0] == $palabra) {

                
//if (in_array ($palabra, $value)) {
                    
$indice $key;
                    break;
                }
            }
            
//$indice se compara con $datos, si el valor existe lo cargo en fila e imprimo
            
if ($indice != -1){
                
$fila=$datos[$indice];
                echo 
"Nombre: $fila[1] <br>";
                echo 
"Rut: $fila[0] <br>";
                echo 
"Monto: $ $fila[3] <br>";                    
            }

            
//var_dump($datos);
            //$id se compara con $datos, si el valor existe lo cargo en fila e imprimo
            
if ($id != -1){
                
$fila=$datos[$id];
                echo 
"Nombre: $fila[1] <br>";
                echo 
"Rut: $fila[0] <br>";
                echo 
"Monto: $ $fila[3] <br>";    
            }

            
// comparo valores si son correctos muestro si no envio mensaje de error
            
if ($indice != -|| $id != -1){
            echo 
"<table id=t1>";
                  echo 
"<caption>Movimientos</caption>";
                 echo 
"<thead>";
                     echo 
"<tr>";
                         echo 
"<th>Fecha</th>";
                         echo 
"<th>Movimiento</th>";
                         echo 
"<th>Monto</th>";
                     echo 
"</tr>";
                echo 
"</thead>";

                 echo 
"<tbody>";
                        echo 
"<tr>";
                              echo 
"<td>01/01/09</td><F5>";
                             echo 
"<td>Aporte</td>";
                              echo 
"<td>$9.000</td>";
                        echo 
"</tr>";
                        echo 
"<tr>";
                              echo 
"<td>18/01/09</td>";
                              echo 
"<td>Ajuste</td>";
                              echo 
"<td>$16.000</td>";
                        echo 
"</tr>";
                    echo 
"<tfoot>";
                        echo 
"<tr id=down>";
                            echo 
"<td colspan=2>Totales</td>";
                            echo 
"<td>$ {$fila[3]}</td>";

                        echo 
"</tr>";
                    echo 
"</tfoot>";
            echo 
"</table>";
            }else{
                echo 
"Registro no encontrado, porfavor vuelva a intentar.";
            }

?>

              <form>
                            
                              <input type="button" value="Volver" name="Volver" onclick="history.back()" />
                            
                          </form>




        </body>
</html>
Espero sus compentarios, saludos.