Comunidad de diseño web y desarrollo en internet online

Lista no filtra

Citar            
MensajeEscrito el 12 Sep 2011 06:37 pm
Estimados, como les habia contado, tome el proyecto que dejo un tipo con una pagina web, y entre esas cosas, no se pq razon muchas cosas dejaron de funcionar al actualizar los navegadores.

La gracia de hoy es:

Una lista, con diferentes proyectos no filtra. Por ejemplo para "proyecto Pepito Perez" no me muestra sus certificados, sino que muestra los certificados de Pepito, Manuel y Samuel...

Les dejo el codigo:

Código :

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title></title>

<script>
function verifica(){
if (document.form.proyecto.value == "0" ) {
                document.form.proyecto.focus()
                alert("Seleccione un Proyecto...");
            document.ver = false;
            
                  }  

            }
//-->
</script>
</head>

<body>
<?php

$filename="proyectosopt.opt";
$proyecto=file($filename);
$proy=count($proyecto);

?>
<br />
<table width="35%" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td>
      <div align="center">
        <form id="form" name="form" method="post" action="admmuestracert.php" target="down">
          <select name="proyecto" onchange="this.form.submit()" onclick="this.form.submit()">
          <option value="-" selected="selected">Seleccione una Opción...</option>
          <option value="TODOS">TODOS LOS CERTIFICADOS</option>
          <option value="SIN VALIDAR">CERTIFICADOS SIN VALIDAR</option>
          <?php
   for($t=1;$t<$proy;$t=$t+10) {
   echo '<option value="'.$t.'">'.trim($proyecto[$t]).' - '.trim($proyecto[$t+1]).'</option>';
   }
   ?>
    
    
       </select>

           </form>
      </div></td>
  </tr>
</table>
<br />
</body>
</html>

Por Chumy

7 de clabLevel



 

msie
Citar            
MensajeEscrito el 12 Sep 2011 06:47 pm
Chumy buenas tardes, es necesario que dejes el codigo de admmuestracert.php que si no me equivoco es de donde toma los datos para crear los botones de opcion.

Saludos.

Por bugwebs

15 de clabLevel



Genero:Masculino  

Intento de Diseñador Web

firefox
Citar            
MensajeEscrito el 12 Sep 2011 11:54 pm

Código :

<?php
session_start();
$nombre=$_SESSION['nombre'];
$rut=$_SESSION['rut'];
if ($nombre=="") {
echo '<script type="application/x-javascript">';
echo "alert ('Ud no es Usuario de este Sistema');";
echo "location.replace('http://www.optchile.cl/');";
echo '</script>';
exit;
}

$reg=trim($_POST['proyecto']);
$nomproyecto=trim($_POST['nomproyecto']);

$p=trim($_POST['p']);
$emp=trim($_POST['emp']);

if ($reg=="-") exit;

$proyecto=file("proyectosopt.opt");
$cert=file("informes/informestecnicos.info");

$tlo=trim($proyecto[$reg]);

if ($reg=="SIN VALIDAR") $tlo=$reg;
if ($reg=="TODOS") $tlo=$reg;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title></title>
</head>

<body>
<style type="text/css">
<!--
 
TEXTAREA {
   background-color: #FFFFFF;
   border: black 1px solid;
   color: #000000;
   font-family: Arial;
   font-size: 10pt;
   font-weight: normal;
} 

.Estilo1 {
   font-family: Arial;
   color: #000000;
   font-size: 12px;
   font-weight: bold;
}
.Estilo2 {
   font-family: Arial;
   color: #CC0000;
   font-weight: bold;
   font-size: 12px;
}
.Estilo3 {
   font-family: Arial;
   color: #000000;
   font-size: 12px;
}
.Estilo4 {
   font-family: Arial;
   color: #0000FF;
   font-size: 12px;
}
.Estilo8 {
   font-family: Arial;
   color: #000000;
   font-size: 9px;
}
.Estilo10 {
   font-family: Arial;
   font-size: 10px;
}
.Estilo20 {
   color: #FF0000;
   font-size: 12;
}
body {
   background-color: #FFFFFF;
}

-->
</style>


<p>

  <?php
$leer = file("informes/informestecnicos.info");
$nlee = count($leer);

for ($n = 1 ; $n < $nlee + 1 ; $n++) {

      if (trim($reg)=="TODOS"){
      
      } elseif (trim($leer[$n+5])!=trim($tlo)){
      
      $n=$n + 80;
   }
   $fuente[$n]=$leer[$n];
   
   
}

$fuente = file("informes/informestecnicos.info");
//Leemos el archivo en bloques de 3 lineas
//$fuente = $lee;
//Contamos las lineas del archivo
$largo = count($fuente);

//Obtenemos la cantidad de bloques
$nbloques = ($largo + 2)/80;

/*  Copiamos en un buffer la información del archivo,
    considerando a la primera linea del bloque como 'id',
    la segunda como 'nombre' y la tercera como 'monto' */

$k = 1;

for ($i = 0 ; $i < $nbloques+1; $i++) {

   $buffer[$i]["reg"] = $k;
   $buffer[$i]["1"] = $fuente[$k];
    $buffer[$i]["2"] = $fuente[++$k];
    $buffer[$i]["3"] = $fuente[++$k];
    $buffer[$i]["4"] = $fuente[++$k];
    $buffer[$i]["5"] = $fuente[++$k];
    $buffer[$i]["6"] = $fuente[++$k];
    $buffer[$i]["7"] = $fuente[++$k];
    $buffer[$i]["8"] = $fuente[++$k];
    $buffer[$i]["9"] = $fuente[++$k];
    $buffer[$i]["10"] = $fuente[++$k];
    $buffer[$i]["11"] = $fuente[++$k];
    $buffer[$i]["12"] = $fuente[++$k];
    $buffer[$i]["13"] = $fuente[++$k];
    $buffer[$i]["14"] = $fuente[++$k];
    $buffer[$i]["15"] = $fuente[++$k];
    $buffer[$i]["16"] = $fuente[++$k];
    $buffer[$i]["17"] = $fuente[++$k];
    $buffer[$i]["18"] = $fuente[++$k];
    $buffer[$i]["19"] = $fuente[++$k];
    $buffer[$i]["20"] = $fuente[++$k];
    $buffer[$i]["21"] = $fuente[++$k];
    $buffer[$i]["22"] = $fuente[++$k];
    $buffer[$i]["23"] = $fuente[++$k];
    $buffer[$i]["24"] = $fuente[++$k];
    $buffer[$i]["25"] = $fuente[++$k];
    $buffer[$i]["26"] = $fuente[++$k];
    $buffer[$i]["27"] = $fuente[++$k];
    $buffer[$i]["28"] = $fuente[++$k];
    $buffer[$i]["29"] = $fuente[++$k];
    $buffer[$i]["30"] = $fuente[++$k];
    $buffer[$i]["31"] = $fuente[++$k];
    $buffer[$i]["32"] = $fuente[++$k];
    $buffer[$i]["33"] = $fuente[++$k];
    $buffer[$i]["34"] = $fuente[++$k];
    $buffer[$i]["35"] = $fuente[++$k];
    $buffer[$i]["36"] = $fuente[++$k];
    $buffer[$i]["37"] = $fuente[++$k];
    $buffer[$i]["38"] = $fuente[++$k];
    $buffer[$i]["39"] = $fuente[++$k];
    $buffer[$i]["40"] = $fuente[++$k];
    $buffer[$i]["41"] = $fuente[++$k];
    $buffer[$i]["42"] = $fuente[++$k];
    $buffer[$i]["43"] = $fuente[++$k];
    $buffer[$i]["44"] = $fuente[++$k];
    $buffer[$i]["45"] = $fuente[++$k];
    $buffer[$i]["46"] = $fuente[++$k];
    $buffer[$i]["47"] = $fuente[++$k];
    $buffer[$i]["48"] = $fuente[++$k];
    $buffer[$i]["49"] = $fuente[++$k];
    $buffer[$i]["50"] = $fuente[++$k];
    $buffer[$i]["51"] = $fuente[++$k];
    $buffer[$i]["52"] = $fuente[++$k];
    $buffer[$i]["53"] = $fuente[++$k];
    $buffer[$i]["54"] = $fuente[++$k];
    $buffer[$i]["55"] = $fuente[++$k];
    $buffer[$i]["56"] = $fuente[++$k];
    $buffer[$i]["57"] = $fuente[++$k];
    $buffer[$i]["58"] = $fuente[++$k];
    $buffer[$i]["59"] = $fuente[++$k];
    $buffer[$i]["60"] = $fuente[++$k];
    $buffer[$i]["61"] = $fuente[++$k];
    $buffer[$i]["62"] = $fuente[++$k];
    $buffer[$i]["63"] = $fuente[++$k];
    $buffer[$i]["64"] = $fuente[++$k];
    $buffer[$i]["65"] = $fuente[++$k];
    $buffer[$i]["66"] = $fuente[++$k];
    $buffer[$i]["67"] = $fuente[++$k];
    $buffer[$i]["68"] = $fuente[++$k];
    $buffer[$i]["69"] = $fuente[++$k];
    $buffer[$i]["70"] = $fuente[++$k];
    $buffer[$i]["71"] = $fuente[++$k];
    $buffer[$i]["72"] = $fuente[++$k];
    $buffer[$i]["73"] = $fuente[++$k];
    $buffer[$i]["74"] = $fuente[++$k];
    $buffer[$i]["75"] = $fuente[++$k];
    $buffer[$i]["76"] = $fuente[++$k];
    $buffer[$i]["77"] = $fuente[++$k];
    $buffer[$i]["78"] = $fuente[++$k];
    $buffer[$i]["79"] = $fuente[++$k];
    $buffer[$i]["80"] = $fuente[++$k];
   $k++;
}



$radio = 2;

// Queremos mostrar solo 5 registros por página
$offset = 30;

// Obtenemos la página actual
$pActual = trim($_GET["p"]);
if ($pActual == 0) $pActual = trim($_POST["p"]);
if($pActual == 0) $pActual=1;
// Obtenemos el total de bloques
$nDatos = count($buffer);

// Obtenemos la cantidad de páginas
$totPaginas = ceil($nDatos / $offset);


echo ' <table width="10%" height="20" border="0" cellspacing="0" cellpadding="0">';
echo '  <tr>';
    
// Aquí se muestra la página y los links a las otras páginas

if ($pActual <= $totPaginas) {
    if ($pActual > 1) 
echo '<td width="50%">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td ><div align="right"><img src="/skins/Untitled-1_r1_c1.jpg" width="4" height="20" /></div></td>
    <td background="/skins/Untitled-1_r1_c2.jpg"><div align="center" valign="midle">
   <form  action="admmuestracert.php" method="post" name="pag1" id="form1">
   <input name="p" type="hidden" value="1" />
   <input name="nomproyecto" type="hidden" value="'.$bloque["6"].'" />
      <input name="proyecto" type="hidden" value="'.$bloque["7"].'?>" />
   <input name="busca" type="hidden" value="'.$busca.'?>" />
   <input class="Estilo10" type="submit" name="submit" style="width:100px; height:20px; border:none; padding:0; background:none;cursor:pointer;" value="<< Primera Página" id="enviar" />  
   </form>
   </div></td>
    <td ><div align="left"><img src="/skins/Untitled-1_r1_c4.jpg" width="4" height="20" /></div></td>
  </tr>
</table>
</td>
';

    for ($i = $radio ; $i > 0; $i--) {
        $pAnterior = $pActual - $i;
        if ($pAnterior > 0)
   echo '
   <td width="1%">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td ><div align="right"><img src="/skins/Untitled-1_r1_c1.jpg" width="4" height="20" /></div></td>
    <td background="/skins/Untitled-1_r1_c2.jpg"><div align="center" valign="midle">
   <form  action="admmuestracert.php" method="post" name="pag'.$pAnterior.'"id="form'.$pAnterior.'">
   <input name="p" type="hidden" value="'.$pAnterior.'" />
   <input name="nomproyecto" type="hidden" value="'.$bloque["6"].'" />
   <input name="proyecto" type="hidden" value="'.$bloque["7"].'" />
   <input name="busca" type="hidden" value="'.$busca.'" />
   <input class="Estilo10" type="submit" name="submit" style="width:'.strlen($pAnterior)*10 .'px; height:20px; border:none; padding:0; background:none;cursor:pointer;" value="'.$pAnterior.'" id="enviar" />  
   </form>
   </div></td>
    <td ><div align="left"><img src="/skins/Untitled-1_r1_c4.jpg" width="4" height="20" /></div></td>
  </tr>
</table>

</td>
';
    }
 
   echo '
   <td width="1%">
   <table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><div align="right"><img src="/skins/Untitled-1_r1_c1.jpg" width="4" height="20" /></div></td>
    <td height="20" background="/skins/Untitled-1_r1_c2.jpg"><div align="center" class="Estilo20"><b title="Usted esta en la Página Nº '.$pActual.'">&nbsp;'.$pActual.'&nbsp;</b></div></td>
    <td><div align="left"><img src="/skins/Untitled-1_r1_c4.jpg" width="4" height="20" /></div></td>
  </tr>
</table>

</td>
';
    for ($i = 1 ; $i <= $radio ; $i++) {
        $pSiguiente = $pActual + $i;
        if ($pSiguiente <= $totPaginas)
           echo '
   <td width="1%">
   <table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td ><div align="right"><img src="/skins/Untitled-1_r1_c1.jpg" width="4" height="20" /></div></td>
    <td background="/skins/Untitled-1_r1_c2.jpg"><div align="center" valign="midle">
   <form  action="admmuestracert.php" method="post" name="pag'.$pSiguiente.'"id="form'.$pSiguiente.'">
   <input name="p" type="hidden" value="'.$pSiguiente.'" />
   <input name="nomproyecto" type="hidden" value="'.$bloque["6"].'" />
   <input name="proyecto" type="hidden" value="'.$bloque["7"].'" />
   <input name="busca" type="hidden" value="'. $busca.'" />
   <input class="Estilo10" type="submit" name="submit" style="width:'.strlen($pSiguiente)*10 .'px; height:20px; border:none; padding:0; background:none;cursor:pointer;" value="'.$pSiguiente.'" id="enviar" />  
   </form>
   </div></td>
    <td ><div align="left"><img src="/skins/Untitled-1_r1_c4.jpg" width="4" height="20" /></div></td>
  </tr>
</table>


</td>
';

    }

    if ($pActual < $totPaginas)
echo '<td width="50%">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td ><div align="right"><img src="/skins/Untitled-1_r1_c1.jpg" width="4" height="20" /></div></td>
    <td background="/skins/Untitled-1_r1_c2.jpg"><div align="center" valign="midle">
   <form  action="admmuestracert.php" method="post" name="pag'.$totPaginas.'" id="form'.$totPaginas.'">
   <input name="p" type="hidden" value="'.$totPaginas.'" />
   <input name="nomproyecto" type="hidden" value="'.$bloque["6"].'" />
   <input name="proyecto" type="hidden" value="'.$bloque["7"].'" />
   <input name="busca" type="hidden" value="'.$busca.'" />
   <input class="Estilo10" type="submit" name="submit" style="width:100px; height:20px; border:none; padding:0; background:none;cursor:pointer;" value="Ultima Página >>" id="enviar" />  
   </form>
   </div></td>
    <td ><div align="left"><img src="/skins/Untitled-1_r1_c4.jpg" width="4" height="20" /></div></td>
  </tr>
</table>
</td>

';

    echo "</tr></table><br/>";
   ?>
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><div align="right"><img src="skins/skin1/borderTopLeft.png" width="38" height="38" /></div></td>
    <td width="94%" background="skins/skin1/borderTopCenter.png"></td>
    <td ><img src="skins/skin1/borderTopRight.png" width="38" height="38" /></td>
  </tr>
  <tr>
    <td background="skins/skin1/borderMiddleLeft.png"></td>
    <td>
    <table width="100%" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#CCCCCC">
   <tr>
    <td class="Estilo1"><table width="100%" border="0" align="center" cellpadding="2" cellspacing="0" bordercolor="#FFFFFF">
      <tr border:1px solid #CCCCCC>
        <td colspan="7" background="skins/celeste.png" class="Estilo7 Estilo11">LISTADO DE CERTIFICADOS: <?php echo $tlo ?></td>
        </tr>
      <tr background="skins/verdeclaro.png">
        <td width="6%" nowrap="nowrap"><div align="center" class="Estilo7">Nro. Cert</div></td>
        <td width="9%"><div align="center" class="Estilo5"><strong>FECHA</strong></div></td>
        <td width="30%"><div align="center" class="Estilo7">PROYECTO</div></td>
        <td width="36%"><div align="center" class="Estilo7">DIRECCION</div></td>
        <td width="19%"><div align="center" class="Estilo7">ACCION</div></td>
        </tr>
     
   
<?php
    $index = $offset*($pActual-1);

    for ($i = 0 ; $i < $offset ; $i++){
        $bloque = $buffer[$index+$i];  
      if ($bloque["1"]=="") break;

      ?>


<tr class="Estilo1" onmouseover="this.style.backgroundColor='#E8E8E8'" onmouseout="this.style.backgroundColor='#ffffff'">
        <td  valign="top" <?php //if ($c % 2 == 0) echo 'bgcolor="#E8E8E8"'; ?>><div align="left" class="Estilo8">
          <div align="center"><?php echo $bloque ["1"] ; ?></div>
        </div></td>
        <td valign="top" <?php //if ($c % 2 == 0) echo 'bgcolor="#E8E8E8"'; ?>><div align="center" class="Estilo8"><?php echo $bloque  ["2"] ; ?></div>
          <div align="center"></div><div align="center"></div></td>
        <td valign="top" <?php //if ($c % 2 == 0) echo 'bgcolor="#E8E8E8"'; ?>><div align="left" class="Estilo8"><?php echo $bloque  ["6"] ; ?></div></td>
        <td valign="top" <?php //if ($c % 2 == 0) echo 'bgcolor="#E8E8E8"'; ?>><div align="left" class="Estilo8"><?php echo $bloque  ["8"]." ".$bloque  ["9"]." ".$bloque["10"]." ".$bloque["11"]." ".$bloque["12"] ?></div></td>
        <td width="19%" <?php // if ($c % 2 == 0) echo 'bgcolor="#E8E8E8"'; ?>><div align="center" class="Estilo8"> 
        <table width="100%" border="0" cellpadding="0" cellspacing="0">
          <tr >
            <td width="50" nowrap="nowrap"><?PHP if (trim($bloque ["68"])=="VALIDADO") goto no1?><form action="modcert.php" method="post" name="regmod<?php $bloque ["1"]?>" id="mod<?php echo $bloque ["1"]?>" target="_self">
             <div align="right">
               <input name="proyecto2" type="hidden" value="<?php echo $bloque["6"] ?>" />
               <input name="nproyecto" type="hidden" value="<?php echo $bloque["7"] ?>" />
               <input name="registro" type="hidden" value="<?php echo  $bloque["reg"] ?>" />
                <input name="p" type="hidden" value="<?php echo $p?>" />
               <input type="image" onmouseover="javascript:this.src='botones/Modificar_ro.gif'" onmouseout="javascript:this.src='botones/Modificar.gif'" value="Gestionar Formulario" src="botones/Modificar.gif" alt="no se puede modificar" align="right" <?PHP if (trim($bloque["68"])=="VALIDADO") echo 'disabled="disabled"' ?> name="vermod<?php echo $bloque["1"] ?>" id="vermod<?php echo $bloque["1"]?>"/>
             </div>
            </form></td>
            <td width="50" nowrap="nowrap"><?php no1: ?>
         <?PHP if (trim($bloque["68"])=="VALIDADO") goto no2?>
<form  action="modgescertificados.php" method="post" name="regmod<?php echo $bloque["1"] ?>" id="mod<?php echo $i ?>" target="_self">
               <div align="right">
               <input name="proyecto2" type="hidden" value="<?php echo $bloque["6"] ?>" />
               <input name="nproyecto" type="hidden" value="<?php echo $bloque["7"]  ?>" />
               <input name="registro" type="hidden" value="<?php echo $bloque["reg"] ?>" />
                <input name="p" type="hidden" value="<?php echo $p?>" />
                 
                 <input type="image"
onmouseover="javascript:this.src='botones/Validar_ro.gif'" onmouseout="javascript:this.src='botones/Validar.gif'" value="Gestionar Formulario" src="botones/Validar.gif" align="right" <?PHP if (trim($bloque["68"])=="VALIDADO") echo 'disabled="disabled"' ?> name="vermod<?php echo $bloque["1"] ?>" id="vermod<?php echo $bloque["1"] ?>"/>
                             </div>
              </form></td>
            <td width="50" nowrap="nowrap">
            <?php no2: ?> 
            <form  action="visualcertificados.php" method="post" name="vermod<?php echo $bloque["1"] ?>" id="vermod<?php echo $bloque["1"] ?>" target="_self">
             <div align="right">
               <input name="proyecto2" type="hidden" value="<?php echo $bloque["6"] ?>" />
               <input name="nproyecto" type="hidden" value="<?php echo $bloque["7"]  ?>" />
               <input name="registro" type="hidden" value="<?php echo $bloque["reg"]?>" />
                <input name="p" type="hidden" value="<?php echo $p?>" />
               <input type="image"
onmouseover="javascript:this.src='botones/Ver_ro.gif'" onmouseout="javascript:this.src='botones/Ver.gif'" value="Gestionar Formulario" src="botones/Ver.gif" align="right" name="vermod<?php echo $bloque["1"] ?>" id="vermod<?php echo $bloque["1"] ?>"/>
              </div>
            </form></td>
          </tr>
        </table>
 
</div></td>
        </tr>

</div>
   
      

<?php
    };
} else echo "La página no existe.";
?>
</table>
</table></td>
    <td background="skins/skin1/borderMiddleRight.png">&nbsp;</td>
  </tr>
  <tr>
    <td height="38" valign="top"><img src="skins/skin1/borderBottomLeft.png" width="38" height="38" /></td>
    <td background="skins/skin1/borderBottomCenter.png">&nbsp;</td>
    <td valign="top"><img src="skins/skin1/borderBottomRight.png" width="38" height="38" /></td>
  </tr>
</table>
</body>
</html>


ese es el codigo de ese archivo.

gracias.

Por Chumy

7 de clabLevel



 

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.