Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/03/2010, 12:59
benjaminvera
 
Fecha de Ingreso: junio-2008
Mensajes: 101
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Cómo incrementar una variable en una sentencia MySQL desde PHP...???

Tengo el mismo script anterior y lo que hace es que mediante una colomna de HTML llamada Modificar solo contiene un CheckBox por Registro y a la hora de habilitar el CheckBox debe de mostrar por medio de un Input Text Box el valor extraido para posteriormente ser modificado.... SOLO QUE NO FUNCIONA EN Internet Explorer pero en MOZILLA sí funciona....

Código PHP:
<?php
$inicio 
1;
$result mysql_query("select nomb_gpo,nomb_ind,ano,mes,valor from loba where nomb_pla='Bubulubu' and nomb_cen='Conejos'  and mes='Ene' and ano='2005';");
$valor mysql_query("select valor from loba where nomb_pla='nomb_pla='Bubulubu' and nomb_cen='Conejos'   and mes='Ene' and ano='2005';");
$space_5 "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";

if (!
$result) {
    die(
"Query to show fields from table failed");
}

echo 
"<table id=\"demo4_table\" cellpadding=\"3\" cellspacing=\"1\" border=\"2\"  align=left ><tr>";  //width=\"653\"
echo "</tr>\n";
echo 
"<tr>";
echo 
"<td  align=\"center\"><b>".$space_5.$space_5."Familia".$space_5."Indicadores".$space_5."</b></td>";
echo 
"     <td  align=\"center\" ><b>".$space_5.$space_5.$space_5.$space_5."Indicadores".$space_5.$space_5.$space_5.$space_5."</b></td>";
echo 
"     <td  align=\"center\"><b>A&ntilde;o</b></td>";
echo 
"     <td  align=\"center\"><b>Mes</b></td>";
echo 
"     <td  align=\"center\"><b>".$space_5."Valor".$space_5."</b></td>";
echo 
"     <td  align=\"center\"><b>Modificar_1</b></td><td  align=\"center\"><b>Modificar_2</b></td>";
echo 
"</tr>";
while (
$row mysql_fetch_array($result))
{
echo 
"<TR>";
        echo 
"<TD>".$row['nomb_gpo']."</TD><TD>".$row['nomb_ind']."</TD>";
        echo 
"<TD>".$row['ano']."</TD><TD>".$row['mes']."</TD>";
        echo 
"<TD>".str_replace(-0.001,"Sin valor",$row['valor'])."</TD>";
        echo 
"<TD><a href=\"table_DET_Mod.php?nomb_ind=".$row['nomb_ind']."\">Modificar</a></TD>";  // Modificar_1
        
echo "<td><input type=\"text\" id=\"box-".$inicio."\" style=\"visibility: hidden;\" value=\"";     //Modificar_2  ?>
           
        <?php  echo $row['valor']  ?>    
<?php
        
echo "\"/><input type=\"checkbox\" name=\"box-".$inicio."\" onclick=\"muestra(this)\" /></td>";
echo 
"</TR>";
    
$inicio++;
    echo 
"</tr>\n";
}
echo 
"</TABLE>";
?>
La diferencia radica en que estoy llamando desde afuera del código PHP al campo <?php echo $row['valor'] ?>

Pero por el lado de Internet Explorer no me aparecen los valores en el Input Text Box.....

La función JavaScript que Muestra/Oculta el Input Text Box es la siguiente:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function $(id){
  3.     return document.getElementById(id);
  4. }
  5.  
  6. function muestra(obj){
  7.     $(obj.name).style.visibility = (obj.checked) ? 'visible' : 'hidden';
  8. }
  9. </script>



Saludos y espero me puedan ayudar a corregir mis códigos y que sea de ayuda para otros....

Última edición por benjaminvera; 02/03/2010 a las 12:39