Ver Mensaje Individual
  #16 (permalink)  
Antiguo 15/02/2010, 14:30
benjaminvera
 
Fecha de Ingreso: junio-2008
Mensajes: 101
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Reemplazar valor default de MySQL en PHP

Regreso con el mismo formulario....

Pero con otras preguntas.... jejejeje

Cómo habilitar campos Input Text con su respectiva funcion JavaScript en una columna aunada de una tabla de MySQL....?????? Me explico...¿¿¿ ???


Código PHP:
Ver original
  1. $result = mysql_query("select nomb_gpo,nomb_ind,ano,mes,valor from  {$table} where nomb_pla='$_REQUEST[plan_inst]'
  2. and nomb_cen='$_REQUEST[cen_trabajo]'  and mes='{$mth}' and ano='{$yr}';");
  3. $space_5 = "     ";
  4.  
  5.  
  6. echo "<table id=\"demo4_table\" cellpadding=\"3\" cellspacing=\"1\" border=\"2\"  align=left ><tr>";  //width=\"653\"
  7. echo "</tr>\n";
  8. // printing table rows
  9. echo "<tr>";
  10. echo "<td  align=\"center\"><b>".$space_5.$space_5."Familia".$space_5."Indicadores".$space_5."</b></td>";
  11. echo "  <td  align=\"center\" ><b>".$space_5.$space_5.$space_5.$space_5."Indicadores".$space_5.$space_5.$space_5.$space_5."</b></td>";
  12. echo "  <td  align=\"center\"><b>A&ntilde;o</b></td>";
  13. echo "  <td  align=\"center\"><b>Mes</b></td>";
  14. echo "  <td  align=\"center\"><b>".$space_5."Valor".$space_5."</b></td>";
  15. echo "  <td  align=\"center\"><b>Modificar</b></td>";
  16. echo "</tr>";
  17. while ($row = mysql_fetch_array($result))
  18. {
  19. echo "<TR>";
  20.         echo "<TD>".$row['nomb_gpo']."</TD><TD>".$row['nomb_ind']."</TD>";
  21.         echo "<TD>".$row['ano']."</TD><TD>".$row['mes']."</TD>";
  22.         echo "<TD>".str_replace(-0.001,"Sin valor",$row['valor'])."</TD>";
  23. //      echo "<TD><a href=\"table_DET_Mod.php?nomb_ind=".$row['nomb_ind']."\">Modificar</a></TD>";
  24.         echo "<TD><input  type=\"checkbox\" onClick=\"mostrarOcultar(this)\">";
  25.         echo "<input style=\"visibility:hidden;\"  id=\"nplazas\" type=\"text\"></TD>";
  26.     echo "</tr>\n";
  27. }
  28. echo "</TABLE>";

Tengo varias columnas y en especial la última se llama Modificar.... Y ésta debe ser capáz de agregar un campo Input Text solo al CheckBox que se habilite.... pero agarrando como referencia al "Nomb_indicador - nomb_ind" para que después pueda ajecutar un UPDATE con mysql....

La función de JavaScript para que me habilite el campo InputText es la siguiente:
Código Javascript:
Ver original
  1. <script language="JavaScript">  
  2. function mostrarOcultar(obj) {
  3.   document.getElementById('nplazas').style.visibility = (obj.checked) ? 'visible' : 'hidden';
  4. }
  5. </script>

En este ejemplo solo me funciona la primer línea ya que no encuentro como darle un recursivo a la función de JavaScript como en la línea comentada de PHP....
que sí funciona....

Código PHP:
Ver original
  1. echo "<TD><a href=\"table_DET_Mod.php?nomb_ind=".$row['nomb_ind']."\">Modificar</a></TD>";

Pero entonces haciendolo desde aquí el update tendría que hacer script PHP-MySQL con un UPDTE y modificar cada "Nombre Indicador" cosa que no quiero hacer...

Última edición por benjaminvera; 15/02/2010 a las 17:02