Comunidad de diseño web y desarrollo en internet online

no funciona pag web en firefox 4 e IE 7

Citar            
MensajeEscrito el 06 Sep 2011 11:24 pm
Buenas noches, tengo un pequeño gran problema. Acabo de tomar las riendas de la pagina web de la empresa en la cual trabajo (familiar), y me he llevado la sorpresa de que el tipo que la administraba tenia la grande en todos lados, y ahora me tengo que ir arreglando todos los desperfectos que tiene poco a poco, pero tampoco soy un experto en esto, y quiero ir aprendiendo y pulirme en el tema del diseño web...

Uno de los principales temas, es que la pagina funcionaba bien en IE6 y hasta el Firefox 3.6. Ahora, con las actualizaciones realizadas a los navegadores, por seguridad, no me funcionan algunas funciones. La mas necesaria en este caso, es un formulario el cual tiene campos con opciones por predefinidas (una marca de aparato) y habilita otro campo con otras opciones predefinidas (el modelo).

Me parece raro, ya que la pagina esta creada en PHP con Java y las opciones de los campos estan guardadas en archivos TXT, pero no deberia, segun mi entender, fallar solo por la actualizacion de los browsers...

Muchas gracias de antemano

Por Chumy

7 de clabLevel



 

msie
Citar            
MensajeEscrito el 07 Sep 2011 12:02 pm
¿Y la página en cuestión es...?

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 07 Sep 2011 10:48 pm
el codigo es:


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.href('http://www.optchile.cl/');";
echo '</script>';
exit;
}
include ('verrut.php');

$nomproyecto=trim($_POST['nomproyecto']);
$poblacion=trim($_POST['poblacion']);
$direccion=trim($_POST['direccion']);
$ndireccion=trim($_POST['ndireccion']);
$pisos=trim($_POST['pisos']);
$ninst=trim($_POST['ninst']);

?>
<!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>
<script type="text/javascript" src="dynamicoptionlist.js"></script>

<style type="text/css">
<!--
.Estilo1 {
   font-family: Arial;
   font-weight: bold;
}
.Estilo2 {font-family: Arial}
.Estilo5 {font-size: 14px}
.Estilo6 {font-family: Arial; font-size: 14px; }
.Estilo7 {font-size: 16px; }
.Estilo8 {font-family: Arial; font-weight: bold; font-size: 14px; }
.Estilo9 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #FF0000;
   font-weight: bold;
}
-->
</style>
</head>

<body onLoad="initDynamicOptionLists();">

<?PHP
echo 'TECNICO: '.$nombre;
?>


<script language="JavaScript">

function muestra_oculta(id){
if (document.getElementById){ //se obtiene el id
var el = document.getElementById(id); //se define la variable "el" igual a nuestro div
el.style.display = (el.style.display == 'none') ? 'block' : 'none'; //damos un atributo display:none que oculta el div
}
}
//window.onload = function(){/*hace que se cargue la función lo que predetermina que div estará oculto hasta llamar a la función nuevamente*/
muestra_oculta('formtec');/* "contenido_a_mostrar" es el nombre que le dimos al DIV */
//}
</script>
 
 <script type="text/javascript">
<!--
      
      
function MM_validateForm() { //v4.0


            
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
    } if (errors) alert('The following error(s) occurred:\n'+errors);
    document.MM_returnValue = (errors == '');

}

if (document.f1.proyecto.value == "0" ) {
                document.f1.proyecto.focus()
                alert("Seleccione un Proyecto...");
            document.MM_returnValue = false;
            
                  }  

            }
//-->
</script>
<br />
<p></p>
 <div align="right">
   <?php
$filename="opttec/pgas.txt";
$pgas=file($filename);

$filename="opttec/cdis.txt";
$cdis=file($filename);

$filename="opttec/nar.txt";
$nar=file($filename);

$filename="opttec/arfac.txt";
$arfac=file($filename);

$filename="opttec/marcar.txt";
$marcar=file($filename);

$filename="opttec/poar.txt";
$potencia=file($filename);

$filename="opttec/ubiar.txt";
$ubicacion=file($filename);

$filename="opttec/conexagua.txt";
$conexagua=file($filename);

$filename="opttec/conexgas.txt";
$conexgas=file($filename);

$filename="opttec/encen.txt";
$encendido=file($filename);

$filename="opttec/regiones.txt";
$regiones=file($filename);

$tipo2="opttec/marcar";
$filename2=$tipo2.".txt";
$texto2=file($filename2);

$filename="opttec/estbase.txt";
$estado=file($filename);

$filename="opttec/tipoinstalacion.txt";
$tipoinstalacion=file($filename);

$filename="opttec/conbase.txt";
$condicion=file($filename);

$filename="opttec/cond2.txt";
$cond2=file($filename);

$filename="optproyect/".trim($nrut[$z+5]);
$proyectos=file($filename);

?>
 </div>
<form id="f1" name="f1" method="post" action="graba.php" target="_self">
<input name="rut" type="hidden" value="<?php echo $rut; ?>" />
<input name="nombre" type="hidden" value=" <?php echo $nombre ?> "/>
<table width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td>
<table width="90%" border="0" cellspacing="0" cellpadding="0">
 <tr>
          <td width="26%"  ><div align="right" class="Estilo6">Fecha :&nbsp;</div></td>
          <td width="74%"><span class="Estilo9"><?php echo date ( "d/m/Y" ); ?> 
            <input name="fecha" type="text" id="fecha" value="<?php echo date ( "d/m/Y" ); ?>" size="10" maxlength="10" />
          </span></td>
        </tr>
<tr>
<td width="26%" nowrap="nowrap"><div align="right" class="Estilo2"><span class="Estilo5">Proyectos :&nbsp;</span></div></td>
<td width="74%"><select name="proyecto">
  <option value="0">Seleccione un Proyecto</option>
  <?PHP
   for($z=1;$z < count($proyectos);$z=$z+2) {
          echo '<option value="'.$z.'" ';
          if (trim($proyectos[$z])==$nomproyecto) echo 'selected="selected" ';
          echo '>'.$proyectos[$z].'</option>';   
         }
?>
</select></td>
        </tr>
      </table>
      <hr />
<table width="90%" border="0" cellspacing="0" cellpadding="0">
 <tr> 
        <td width="311"  ><div align="right" class="Estilo1">
          <div align="left" class="Estilo7">
            <div align="left">Ubicación : </div>
          </div>
        </div></td>
        </tr>
        <tr>
          <td  ><div align="right" class="Estilo6">Poblacion o Villa :&nbsp;</div></td>
         <td colspan="2"><input name="poblacion" type="text" id="poblacion" size="30"  value="<?php  echo $poblacion  ?>"/></td>
        </tr>
        <tr>
          <td><div align="right" class="Estilo6">Calle o Pasaje :&nbsp;</div></td>
          <td colspan="2" nowrap="nowrap"><input name="direccion" type="text" id="direccion" value="<?php  echo $direccion  ?>" size="30"  />
            <span class="Estilo6">N&ordm;
            <input name="ndireccion" type="text" id="ndireccion" size="5" maxlength="5" value="<?php  echo $ndireccion  ?>" />
            </span></td>
        </tr>
        <tr>
          <td><div align="right" class="Estilo6">Tipo de Recinto  :&nbsp;</div></td>
          <td colspan="2"><label>
            <select name="tipoinstalacion">
              <?PHP
for($i=1;$i < count($tipoinstalacion);$i++) {
          echo '<option value="'.$tipoinstalacion[$i].'">'.$tipoinstalacion[$i].'</option>';   
         }
         ?>
            </select>
            <span class="Estilo6">N&ordm;
            
            </span></label><input name="ninst" type="text" id="ninst" size="5" maxlength="5"  value="<?php  echo $ninst  ?>"/></td>
       </tr>
        
        <tr>
          <td><div align="right" class="Estilo6">Nº de Pisos :&nbsp;</div></td>
          <td colspan="2"><input name="pisos" type="text" id="pisos" size="5" value="<?php  echo $pisos  ?>" /></td>
        </tr>
        <tr>
        <td><div align="right" class="Estilo6">Morador :&nbsp;</div></td>
          <td width="149"><input onchange="document.f1.visita.disabled=!document.f1.visita.disabled; document.f1.enviar.disabled=!document.f1.enviar.disabled; muestra_oculta('formtec');" name="morador" type="radio" id="si" value="SI" checked="checked" />
            Si 
              <input onchange="document.f1.visita.disabled=!document.f1.visita.disabled; document.f1.enviar.disabled=!document.f1.enviar.disabled; muestra_oculta('formtec');" type="radio" name="morador" id="no" value="NO" />
            No</td>
          <td width="193"><label>
            <input name="visita" type="submit" id="visita" disabled="disabled" onclick="MM_validateForm('poblacion','','R','direccion','','R','ndireccion','','RisNum','ninst','','RisNum','pisos','','RisNum');return document.MM_returnValue;" value="Enviar Visita" />
          </label></td>
        </tr>
      </table>
      
      <div id="formtec" >
      
<hr />


   <table width="90%" border="0" cellspacing="0" cellpadding="0">
          <tr> 
        <td width="37%"  ><div align="right" class="Estilo1">
          <div align="left" class="Estilo7">
            <div align="left">Inspecci&oacute;n Visual : </div>
          </div>
        </div></td>
        </tr>
         <tr>
            <td width="37%"  ><div align="right" class="Estilo6">Cia. Distribuidora :&nbsp;</div></td>
            <td width="5%">
            <script type="text/javascript" src="dynamicoptionlist.js"></script> 
            <script type="text/javascript">
var names = new DynamicOptionList();
names.addDependentFields("ciagas","tipogas");

names.forValue("METROGAS").addOptions("GAS CIUDAD","GAS NATURAL","SIN SUMINISTRO");
names.forValue("ABASTIBLE").addOptions("CILINDRO 11 KG","CILINDRO 15 KG","CILINDRO 45 KG","LICUADO CENTRAL","SIN SUMINISTRO");
names.forValue("GASCO").addOptions("CILINDRO 11 KG","CILINDRO 15 KG","CILINDRO 45 KG","LICUADO CENTRAL","SIN SUMINISTRO");
names.forValue("GASVALPO").addOptions("GAS NATURAL","SIN SUMINISTRO");
names.forValue("LIPIGAS").addOptions("CILINDRO 11 KG","CILINDRO 15 KG","CILINDRO 45 KG","LICUADO CENTRAL","SIN SUMINISTRO");
names.forValue("OTRAS COMPAÑIAS").addOptions("GAS CIUDAD","GAS NATURAL","CILINDRO 11 KG","CILINDRO 15 KG","CILINDRO 45 KG","LICUADO CENTRAL","SIN SUMINISTRO");

names.selectFirstOption = true; 
</script>

            <select name="ciagas">
              <?PHP
for($i=1;$i < count($cdis);$i++) {
          echo '<option value="'.$cdis[$i].'">'.$cdis[$i].'</option>';   
         }
         ?>
            </select></td>
            <td width="58%"> Tipo :&nbsp;
              <select name="tipogas">
              <script type="text">names.printOptions("tipogas");</script>
              <?PHP
//for($i=1;$i < count($pgas);$i++) {
          echo '<option value="'.$pgas[$i].'">'.$pgas[$i].'</option>';   
//         }
         ?>
            </select></td>
         </tr>
          
         <tr>
           <td><div align="right" class="Estilo6">Artefacto :&nbsp;</div></td>
            <td><script type="text/javascript">
var arte = new DynamicOptionList();
arte.addDependentFields("artefacto","tipoartefacto");
arte.forValue("COCINA").addOptions("A");
arte.forValue("ESTUFA").addOptions("A","C");
arte.forValue("SECADORA").addOptions("A");
arte.forValue("CALEFÓN").addOptions("B","BF","C");
arte.forValue("CALDERA").addOptions("B","BF","C");
arte.forValue("TERMO").addOptions("B");
arte.forValue("OTROS").addOptions("A","B","BF","C");
</script>

<select name="artefacto">
<?PHP
for($i=1;$i < count($nar);$i++) {
          echo '<option value="'.$nar[$i].'">'.$nar[$i].'</option>';   
         }
         ?>
            </select></td>
            <td>Tipo :&nbsp;
              <select name="tipoartefacto">
              <script type="text/javascript">arte.printOptions("tipoartefacto");</script>
              <?php
//for($i=1;$i < count($arfac);$i++) {
//          echo '<option value="'.$arfac[$i].'">'.$arfac[$i].'</option>';   
//         }
         ?>
            </select></td>
         </tr>
          
           <tr>
             <td><div align="right" class="Estilo6">Ubicacion :&nbsp;</div></td>
             <td colspan="2"><select name="ubicacion">
               <?php
          for($i=1;$i < count($ubicacion);$i++) {
         echo '<option value="'.$ubicacion[$i].'">'.$ubicacion[$i].'</option>';
         }
         ?>
             </select></td>
           </tr>
           <tr>
             <td><div align="right" class="Estilo6">Marca :&nbsp;</div></td>

         
 <td colspan="2"><select name="linea" onchange="cambia_modelo()">
          <option value="0" SELECTED>Seleccione una Marca</option>
<?php

            for($z=1;$z < count($marcar);$z++) {
          echo '<option value="'.$z.'">'.$marcar[$z].'</option>';   
         }
         ?>
          </select></td>
           </tr>
           <tr>
             <td><div align="right" class="Estilo6">Modelo :&nbsp;</div></td>
          <td colspan="2"><select name="modelo">
          <option value="-">-</option>
          </select></td>
           </tr>

           <tr>
             <td><div align="right" class="Estilo6">Nº Serie :&nbsp;</div></td>
             <td colspan="2"><input name="nserie" type="text" id="nserie" size="30"  /></td>
           </tr>
           <tr>
             <td><div align="right" class="Estilo6">Potencia :&nbsp;</div></td>
             <td colspan="2"><input name="potencia" type="text" id="potencia" />             
             (KW)</td>
          </tr>
           

           <tr>
             <td><div align="right" class="Estilo6">Volumen M3. :&nbsp;</div></td>
             <td colspan="2"><input name="volm3" type="text" id="textfield" size="10" maxlength="10" /></td>
           </tr>
           <tr>
             <td><div align="right" class="Estilo6">Encendido :&nbsp;</div></td>
             <td colspan="2"><select name="encendido">
                <?php
                for($z=1;$z < count($encendido);$z++) {
          echo '<option value="'.$encendido[$z].'">'.$encendido[$z].'</option>';   
         }
            ?>
             </select></td>
           </tr>
           <tr>
             <td><div align="right" class="Estilo6">Conexi&oacute;n de Gas :&nbsp;</div></td>
             <td colspan="2"><select name="conexgas">
             
             <?php
                for($z=1;$z < count($conexgas);$z++) {
          echo '<option value="'.$conexgas[$z].'">'.$conexgas[$z].'</option>';   
         }
            ?>
             </select></td>
           </tr>
           <tr>
             <td><div align="right" class="Estilo6">Conexi&oacute;n de Agua :&nbsp;</div></td>
             <td colspan="2"><select name="conexagua">
               <?php
                for($z=1;$z < count($conexagua);$z++) {
          echo '<option value="'.$conexagua[$z].'">'.$conexagua[$z].'</option>';   
         }
            ?>
             </select></td>
          </tr>
           <tr>
             <td><div align="right" class="Estilo6">Comandos :&nbsp;</div></td>
             <td colspan="2"><select name="comandos">
                <?php
                for($z=1;$z < count($estado);$z++) {
          echo '<option value="'.$estado[$z].'">'.$estado[$z].'</option>';   
         }
            ?>
             </select></td>
           </tr>
           <tr>
             <td><div align="right" class="Estilo6">Quemadores :&nbsp;</div></td>
             <td colspan="2"><select name="quemadores">
              <?php
                for($z=1;$z < count($estado);$z++) {
          echo '<option value="'.$estado[$z].'">'.$estado[$z].'</option>';   
         }
            ?>
             </select></td>
           </tr>
           <tr>
             <td><div align="right" class="Estilo6">Conducto 2º :&nbsp;</div></td>
             <td colspan="2"><select name="conducto2"> 
                <?php
                for($z=1;$z < count($cond2);$z++) {
          echo '<option value="'.$cond2[$z].'">'.$cond2[$z].'</option>';   
         }
            ?>
             </select></td>
           </tr>
           <tr>
             <td><div align="right" class="Estilo6">Sellado C 2º y uniones :&nbsp;</div></td>
             <td colspan="2"><select name="selladounion">
                <?php
                for($z=1;$z < count($estado);$z++) {
          echo '<option value="'.$estado[$z].'">'.$estado[$z].'</option>';   
         }
            ?>
             </select></td>
           </tr>
           <tr>
             <td><div align="right" class="Estilo6">Diseño y material C2º :&nbsp;</div></td>
             <td colspan="2"><select name="dismat2">
                <?php
                for($z=1;$z < count($estado);$z++) {
          echo '<option value="'.$estado[$z].'">'.$estado[$z].'</option>';   
         }
            ?>
             </select></td>
           </tr>
           <tr>
             <td><div align="right" class="Estilo6">Carcasa :&nbsp;</div></td>
             <td colspan="2"><select name="carcasa">
                <?php
                for($z=1;$z < count($condicion);$z++) {
          echo '<option value="'.$condicion[$z].'">'.$condicion[$z].'</option>';   
         }
            ?>
             </select></td>
           </tr>
           <tr>
             <td><div align="right" class="Estilo6">Conjunto Piloto :&nbsp;</div></td>
             <td colspan="2"><select name="piloto">
                <?php
                for($z=1;$z < count($estado);$z++) {
          echo '<option value="'.$estado[$z].'">'.$estado[$z].'</option>';   
         }
            ?>
             </select></td>
           </tr>
           <tr>
             <td nowrap="nowrap"  ><div align="right" class="Estilo6">Intercambiador de Calor :&nbsp;</div></td>
             <td colspan="2"><select name="intcalor">
                <?php
                for($z=1;$z < count($estado);$z++) {
          echo '<option value="'.$estado[$z].'">'.$estado[$z].'</option>';   
         }
            ?>
             </select></td>
           </tr>
           <tr>
             <td><div align="right" class="Estilo6">Sistema de Seguridad :&nbsp;</div></td>
             <td colspan="2"><label>
              <select name="infootros" id="select">
                 <option value="BIMETAL">BIMETAL</option>
                 <option value="TERMOPAR/TERMOCUPLA">TERMOPAR/TERMOCUPLA</option>
                 <option value="IONIZADO" selected="selected">IONIZADO</option>
                 <option value="NO APLICA">NO APLICA</option>
              </select>
               </label></td>
           </tr>
      </table>
        <hr />
      <table width="90%" border="0" cellspacing="0" cellpadding="0">
        <tr> 
        <td width="48%" nowrap="nowrap"  ><div align="right" class="Estilo1">
          <div align="left" class="Estilo7">
            <div align="left">Inspecci&oacute;n de Funcionamiento : </div>
          </div>
        </div></td>
        </tr>
         <tr>
          <td width="48%"  ><div align="right"><span class="Estilo8">Mediciones&nbsp;&nbsp;</span></div></td>
          <td width="52%"><hr/></td>
        </tr>
        <tr>
          <td width="48%"  ><div align="right">&nbsp;&nbsp;</div></td>
          
          <td width="52%"><input name="antes" type="text" style="text-align: center" value="Antes" size="10" maxlength="10" readonly="readonly"/>
              <input name="despues" type="text" style="text-align: center" value="Despues" size="10" maxlength="10" readonly="readonly"/>          </td>
        </tr>
        <tr>
          <td width="48%"  ><div align="right" class="Estilo6">CO corregido ppm :&nbsp;</div></td>
          <td width="52%"><input name="cocorregidoantes" type="text" size="10" maxlength="10" />
              <input name="cocorregidodespues" type="text" size="10" maxlength="10" />          </td>
        </tr>
        <tr>
          <td width="48%"  ><div align="right" class="Estilo6">CO ambiente ppm :&nbsp;</div></td>
          <td width="52%"><input name="coambienteantes" type="text" size="10" maxlength="10" />
              <input name="coambientedespues" type="text" size="10" maxlength="10" /></td>
        </tr>
        <tr>
          <td width="48%"  ><div align="right" class="Estilo6">Tiro (Hpa) :&nbsp;</div></td>
          <td width="52%"><input name="tiroantes" type="text" size="10" maxlength="10" />
              <input name="tirodespues" type="text" size="10" maxlength="10" />          </td>
        </tr>
        <tr>
          <td width="48%"  ><div align="right" class="Estilo6">Caudal Agua Fria (L/min) :&nbsp;</div></td>
          <td width="52%"><input name="caudalfriaantes" type="text" size="10" maxlength="10" />
              <input name="caudalfriadespues" type="text" size="10" maxlength="10" />          </td>
        </tr>
        <tr>
          <td width="48%"  ><div align="right" class="Estilo6">Temperatura Agua Fria (&ordm;C) :&nbsp;</div></td>
          <td width="52%"><input name="tempfriaantes" type="text" size="10" maxlength="10" />
              <input name="tempfriadespues" type="text" size="10" maxlength="10" />          </td>
        </tr>
        <tr>
          <td width="48%"  ><div align="right" class="Estilo6">Caudal Agua &Delta; &ordm; T (L/min) :&nbsp;</div></td>
          <td width="52%"><input name="tempcalienteantes" type="text" size="10" maxlength="10" />
              <input name="tempcalientedespues" type="text" size="10" maxlength="10" />          </td>
        </tr>
        <tr>
          <td width="48%"  ><div align="right" class="Estilo6">Temperatura Agua &Delta; &ordm; T (&ordm;C) :&nbsp;</div></td>
          <td width="52%"><input name="tempcalantes" type="text" size="10" maxlength="10" />
              <input name="tempcaldespues" type="text" size="10" maxlength="10" />          </td>
        </tr>
       
          <tr>
          <td width="48%"  ><div align="right"><span class="Estilo8">V&aacute;lvulas y Otros&nbsp;&nbsp;</span></div></td>
          <td width="52%"><hr/></td>
        </tr>
             <tr>
             <td  ><div align="right" class="Estilo6">V&aacute;lvula de Gas :&nbsp;</div></td>
             <td><select name="valvulagas" id="Valvula de Gas">
                <?php
                for($z=1;$z < count($estado);$z++) {
          echo '<option value="'.$estado[$z].'">'.$estado[$z].'</option>';   
         }
            ?>
             </select></td>
           </tr> <tr>
             <td  ><div align="right" class="Estilo6">V&aacute;lvula de Agua :&nbsp;</div></td>
             <td><select name="valvulaagua">
                <?php
                for($z=1;$z < count($estado);$z++) {
          echo '<option value="'.$estado[$z].'">'.$estado[$z].'</option>';   
         }
            ?>
             </select></td>
           </tr>
           <tr>
             <td  ><div align="right" class="Estilo6">Sensor de Revoco :&nbsp;</div></td>
             <td><select name="sensorrevoco">
                <?php
                for($z=1;$z < count($estado);$z++) {
          echo '<option value="'.$estado[$z].'">'.$estado[$z].'</option>';   
         }
            ?>
             </select></td>
           </tr>
           <tr>
             <td  ><div align="right" class="Estilo6">Sensor de Temperatura :&nbsp;</div></td>
             <td><select name="sensortemp">
                <?php
                for($z=1;$z < count($estado);$z++) {
          echo '<option value="'.$estado[$z].'">'.$estado[$z].'</option>';   
         }
            ?>
             </select></td>
           </tr>
           <tr>
             <td  ><div align="right" class="Estilo6">Bobina :&nbsp;</div></td>
             <td><select name="bobina">
                <?php
                for($z=1;$z < count($estado);$z++) {
          echo '<option value="'.$estado[$z].'">'.$estado[$z].'</option>';   
         }
            ?>
             </select></td>
           </tr>
          <tr>
          <td width="48%"  ><div align="right"><span class="Estilo8">Hermeticidad &nbsp;&nbsp;</span></div></td>
          <td width="52%"><hr/></td>
        </tr>
             <tr>
             <td  ><div align="right" class="Estilo6"> Red de Gas:&nbsp;</div></td>
             <td><select name="estadoredgas">
                <?php
                for($z=1;$z < count($estado);$z++) {
          echo '<option value="'.$estado[$z].'">'.$estado[$z].'</option>';   
         }
            ?>
             </select></td>
           </tr> 
           <tr>
             <td  ><div align="right" class="Estilo6"> Artefactos:&nbsp;</div></td>
             <td><select name="artefactos">
                <?php
                for($z=1;$z < count($estado);$z++) {
          echo '<option value="'.$estado[$z].'">'.$estado[$z].'</option>';   
         }
            ?>
             </select></td>
           </tr> 
           <tr>
          <td width="48%" height="20"  ><div align="right"><span class="Estilo8"><hr/></span></div></td>
          <td width="52%"><hr/></td>
        </tr>
             <tr>
             <td valign="top"  ><div align="right" class="Estilo6"><span class="Estilo8">Observaciones</span> :&nbsp;</div></td>
             <td><textarea name="obsinspeccion" id="Observación a la Inspección" cols="30" rows="5"></textarea></td>
           </tr> 
      </table>
       <hr />
      <table width="90%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td width="48%" nowrap="nowrap"  ><div align="right" class="Estilo1">
              <div align="left" class="Estilo7">
                <div align="left">Recibido Conforme: </div>
              </div>
          </div></td>
        </tr>
        
        <tr>
          <td width="48%"  ><div align="right"><span class="Estilo6">Nombre </span>:&nbsp;</div></td>
          <td width="52%"><input name="nombrereceptor" type="text" id="Nombre Receptor" size="30" maxlength="80" /></td>
        </tr>
        <tr>
          <td width="48%"  ><div align="right" class="Estilo6">Rut :&nbsp;</div></td>
          <td width="52%"><input name="rutreceptor" type="text" id="Rut Recepción" size="10" maxlength="10" /></td>
        </tr>
        <tr>
          <td width="48%"  ><div align="right" class="Estilo6">Codigo Verificador :&nbsp;</div></td>
          <td width="52%"><input name="codigoverificador" type="text" id="Codigo Verificador" size="5" maxlength="5" /></td>
        </tr>
        <tr>
          <td width="48%"  ><div align="right" class="Estilo6">Tel&eacute;fono Fijo:&nbsp;</div></td>
          <td width="52%"><input name="telefonorecepcion" type="text" id="Telefono Fijo" size="10" maxlength="10" /></td>
        </tr>
        <tr>
          <td width="48%"  ><div align="right" class="Estilo6">Tel&eacute;fono Celular:&nbsp;</div></td>
          <td width="52%"><input name="celularrecepcion" type="text" id="Celular Recepción" size="10" maxlength="10" /></td>
        </tr>
        <tr>
          <td width="48%"  ><div align="right" class="Estilo6">Correo Electr&oacute;nico :&nbsp;</div></td>
          <td width="52%"><input name="correorecepcion" type="text" id="Correo Electr&oacute;nico" size="30" maxlength="50" /></td>
        </tr>
       
        <tr>
          <td valign="top" nowrap="nowrap"  ><div align="right" class="Estilo6"><span class="Estilo8">Observaci&oacute;n a la recepci&oacute;n:&nbsp;</span></div></td>
          <td><textarea name="obsrecepcion" id="Observación a la Recepción" cols="30" rows="5"></textarea></td>
        </tr>
        <tr>
          <td width="48%" nowrap="nowrap"  ><div align="left">
              <p align="justify" class="Estilo8">Nota: Antes de Enviar<br />
                la informaci&oacute;n,
                Verifique<br />
                que sea correcta y fidedigna&nbsp;&nbsp;</p>
          </div></td>
          <td width="52%">
            <div align="left">
              <input name="enviar" type="submit" onclick="MM_validateForm('poblacion','','R','direccion','','R','ndireccion','','RisNum','ninst','','RisNum','pisos','','RisNum','Nombre Receptor','','R','Rut Recepci&oacute;n','','RisNum','Codigo Verificador','','R','Telefono Fijo','','RisNum','Celular Recepci&oacute;n','','RisNum','Correo Electr&oacute;nico','','RisEmail','Observaci&oacute;n a la Inspecci&oacute;n','','R','Observaci&oacute;n a la Recepci&oacute;n','','R');return document.MM_returnValue;" value="Enviar Formulario" />
            </div></td>
        </tr>
      </table></td>
</tr>
   </table>

</form>


<script> 

<?php
      for($z2=1;$z2<count($texto2);$z2++) {
            $filenamemod="opttec/mod/".rtrim($texto2[$z2]).".txt";
                  
            $textomod=file($filenamemod);
            
            
            echo 'var modelos_'.$z2.'=new Array("-"';
            
         for($zmod=1;$zmod<count($textomod);$zmod++) {
                         echo ',"'.rtrim($textomod[$zmod]).'"';   
         }   
          echo ')'.chr(13).chr(10);
         }
?>


function cambia_modelo(){

var linea
linea = document.f1.linea[document.f1.linea.selectedIndex].value
   
if (linea != 0) {
      //si estaba definido, entonces coloco las opciones de la modelo correspondiente.
      //selecciono el array de modelo adecuado
mis_modelos=eval("modelos_" + linea)
      //calculo el numero de modelos
num_modelos = mis_modelos.length
      //marco el número de modelos en el select
document.f1.modelo.length = num_modelos
      //para cada modelo del array, la introduzco en el select
for(i=1;i<num_modelos;i++){
document.f1.modelo.options[i].value=mis_modelos[i]
document.f1.modelo.options[i].text=mis_modelos[i]
      }   
 }else{
      //si no había modelo seleccionada, elimino las modelos del select
   document.f1.modelo.length = 1
      //coloco un guión en la única opción que he dejado
document.f1.modelo.options[0].value = "-"
document.f1.modelo.options[0].text = "-"
   }
   //marco como seleccionada la opción primera de modelo
   document.f1.modelo.options[0].selected = true
}
</script>



<script> 

<?php

 


      for($z2=1;$z2 < count($regiones);$z2++) {
            $filenamemod="opttec/ciudades/".rtrim($regiones[$z2]).".txt";
                  
            $textomod=file($filenamemod);
            
            
             echo 'var comunas_'.$z2.'=new Array("-"';
            for($zmod=1;$zmod<count($textomod);$zmod++) {
                         echo ',"'.rtrim($textomod[$zmod]).'"';   
         }   
          echo ')'.chr(13).chr(10);
         }
?>

function cambia_region(){

var linea
linea = document.f1.region[document.f1.region.selectedIndex].value
   
if (linea != 0) {
      //si estaba definido, entonces coloco las opciones de la comuna correspondiente.
      //selecciono el array de comuna adecuado
mis_comunas=eval("comunas_" + linea)
      //calculo el numero de comunas
num_comunas = mis_comunas.length
      //marco el número de comunas en el select
document.f1.comuna.length = num_comunas
      //para cada comuna del array, la introduzco en el select
for(i=1;i < num_comunas;i++){
document.f1.comuna.options[i].value=mis_comunas[i]
document.f1.comuna.options[i].text=mis_comunas[i]
      }   
 }else{
      //si no había comuna seleccionada, elimino las comunas del select
   document.f1.comuna.length = 1
      //coloco un guión en la única opción que he dejado
document.f1.comuna.options[0].value = "-"
document.f1.comuna.options[0].text = "-"
   }
   //marco como seleccionada la opción primera de comuna
   document.f1.comuna.options[0].selected = true
}
</script>

</body>
</html>

Por Chumy

7 de clabLevel



 

msie
Citar            
MensajeEscrito el 07 Sep 2011 10:51 pm
lo principal, de momento es: es:

Código :

<script type="text/javascript">
var names = new DynamicOptionList();
names.addDependentFields("ciagas","tipogas");

names.forValue("METROGAS").addOptions("GAS CIUDAD","GAS NATURAL","SIN SUMINISTRO");
names.forValue("ABASTIBLE").addOptions("CILINDRO 11 KG","CILINDRO 15 KG","CILINDRO 45 KG","LICUADO CENTRAL","SIN SUMINISTRO");
names.forValue("GASCO").addOptions("CILINDRO 11 KG","CILINDRO 15 KG","CILINDRO 45 KG","LICUADO CENTRAL","SIN SUMINISTRO");
names.forValue("GASVALPO").addOptions("GAS NATURAL","SIN SUMINISTRO");
names.forValue("LIPIGAS").addOptions("CILINDRO 11 KG","CILINDRO 15 KG","CILINDRO 45 KG","LICUADO CENTRAL","SIN SUMINISTRO");
names.forValue("OTRAS COMPAÑIAS").addOptions("GAS CIUDAD","GAS NATURAL","CILINDRO 11 KG","CILINDRO 15 KG","CILINDRO 45 KG","LICUADO CENTRAL","SIN SUMINISTRO");

names.selectFirstOption = true; 
</script>

            <select name="ciagas">
              <?PHP
for($i=1;$i < count($cdis);$i++) {
          echo '<option value="'.$cdis[$i].'">'.$cdis[$i].'</option>';   
         }
         ?>
            </select></td>
            <td width="58%"> Tipo :&nbsp;
              <select name="tipogas">
              <script type="text">names.printOptions("tipogas");</script>
              <?PHP
//for($i=1;$i < count($pgas);$i++) {
          echo '<option value="'.$pgas[$i].'">'.$pgas[$i].'</option>';   
//         }
         ?>
            </select></td>
         </tr>

Por Chumy

7 de clabLevel



 

msie
Citar            
MensajeEscrito el 08 Sep 2011 01:32 am
Esto es lo llamado en lenguaje geek un 'MOTHER OF GOOOOD' de la programación xD.
Me llamó la atención que las validaciones javascript al parecer las hizo con Fireworks, por esto:
MM_validateForm()


Con Respecto al problema:
Te recomiendo que mejor generes el for con un arreglo de PHP


es decir que armes un arreglo con las opciones, y lo hagas como lo hiciste aqui:

for($i=1;$i < count($cdis);$i++) {
echo '<option value="'.$cdis[$i].'">'.$cdis[$i].'</option>';
}
?>


no con dynamicoptions, nunca habia escuchado de eso y se ve que es re mal metodo xD,
saludos

Por sebifrost

61 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Sep 2011 01:35 am
como les decia, el tipo dejo la grande con la pagina...

le estuve metiendo mano a la pagina y las cosas mas simples estan funcionando... pero todavia no logro que desde un archivo tome los datos y los relacione con datos de otro archivo... en esta caso es que con la marca en un campo me entrege el modelo en otro campo...

Por Chumy

7 de clabLevel



 

msie
Citar            
MensajeEscrito el 08 Sep 2011 02:33 am
Estimados, muchisimas gracias por la ayuda que me han brindado. He encontrado una forma sensilla de arreglar este problema, pero pronto los estare molestando nuevamente con otros temas...

^^
Saludos!!!!

Por Chumy

7 de clabLevel



 

msie
Citar            
MensajeEscrito el 08 Sep 2011 12:14 pm
Preferiste reescribir de cero? ;).

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 08 Sep 2011 12:15 pm
casi casi... :P pero no....

lo que si, todavia no entiendo pq dejo de funcionar esa funcion al pasar de Firefox 3.6 al 4 y de ahi en adelante...

Por Chumy

7 de clabLevel



 

msie
Citar            
MensajeEscrito el 08 Sep 2011 12:21 pm
Lo que si necesito saber, es como mantener algunos campos de un formulario despues de enviar.

Por Chumy

7 de clabLevel



 

msie
Citar            
MensajeEscrito el 08 Sep 2011 12:37 pm
Quieres decir que no se borren cuando se recarga la página?.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 08 Sep 2011 12:38 pm
claro, eso mismo...

Por Chumy

7 de clabLevel



 

msie
Citar            
MensajeEscrito el 08 Sep 2011 12:46 pm
Pues usando sesiones.

Veo en el código que el formulario envía sus datos a graba.php, en ese script guarda esos datos en una variable de sesión ($_SESSION), y en el formulario haz echo de esas variables en el atributo value de cada input.

Por supuesto, la primera vez no existirán así que los campos <input> aparecerán vacíos, pero si el visitante ya ha rellenado los campos, le aparecerá lo que haya escrito antes.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 08 Sep 2011 12:47 pm
muchas gracias ;)

Por Chumy

7 de clabLevel



 

msie

 

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