Foros del Web » Programando para Internet » PHP »

como modificar registros en una tabla php....

Estas en el tema de como modificar registros en una tabla php.... en el foro de PHP en Foros del Web. Hola Mundo...!!!! Cómo os va por este mundo cibernético.....??? No os olvideis vivir en la realidad y hacer ejercicio.... jejejeje Un gran saludo fraternal..... Bueno, ...
  #1 (permalink)  
Antiguo 17/02/2010, 11:55
 
Fecha de Ingreso: junio-2008
Mensajes: 101
Antigüedad: 16 años, 5 meses
Puntos: 0
como modificar registros en una tabla php....

Hola Mundo...!!!!

Cómo os va por este mundo cibernético.....??? No os olvideis vivir en la realidad y hacer ejercicio.... jejejeje

Un gran saludo fraternal..... Bueno, bueno.... Vamos a las dudas...

Tengo una tabla desplegada en PHP y necesito crear una columna titulada "Modificar" y que contenga puros CHECK BOX que a la hora de habilitarlo se abra el campo de Input text pero con el valor contenido en la columna "valor" que será el campo a modificar....

Código PHP:
<html>
<head>
<title>villa7.PHP</title>
<script language="JavaScript" src="../../formularios/hvmenu/Indicadores/tigra_tables.js"></script>
<script language="JavaScript">  
function mostrarOcultar(obj) {
  document.getElementById('nplazas').style.visibility = (obj.checked) ? 'visible' : 'hidden';
}
</script>  
<script language="javaScript"> 
function MostrarCajaTexto()
{
if(frmDatos.cmbOpciones.value==1)
{
frmDatos.txtDato.style.visibility='hidden'
}
else
{
frmDatos.txtDato.style.visibility=''
}
}
</script>

</head>

<body>
<?php
$conexion
=mysql_connect("-------","-------","-------") or
  die (
"Problemas en la conexión de la Base de Datos");
mysql_select_db("-------",$conexion) or
  die (
"Problemas en la selección de la Base de Datos");
$registros=mysql_query("select * from alumnos where nombre='$_REQUEST[nombre_modificar]'",$conexion) or
  die (
"Problemas en el select: ".mysql_error());
if (
$reg=mysql_fetch_array($registros))
{
?>

<form method="post" action="villa7.1.php">
Ingrese el nuevo mail que quiere modificar:&nbsp;&nbsp;&nbsp;
<input type="text" name="mailnuevo" value="<?php echo $reg['mail'?>">
<br>
<!----    <input type="hidden" name="mailviejo" value="<?php// echo $reg['mail'] ?>">
<?php// echo $reg['mail'] ?>    --->
<input type="submit" value="Modificar">
</form>

<?php
}
else
  echo 
"No existe alumno con dicho mail";
?>
<br><br><hr><br><br>
<?php
$conexion
=mysql_connect("-------","-------","-------") or
  die (
"Problemas en la conexión de la Base de Datos");
mysql_select_db("-------",$conexion) or
  die (
"Problemas en la selección de la Base de Datos");
$result mysql_query("select nomb_gpo,nomb_ind,ano,mes,valor from clau where nomb_pla='Planta de Etileno' and nomb_cen='Cangrejo'  and mes='Ene' and ano='2005';");
$valor mysql_query("select valor from clau where nomb_pla='Planta de Etileno'and nomb_cen='Cangrejo'  and mes='Ene' and ano='2005';");
$space_5 "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";

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

//echo "<br><br><br><br><br><br>";    

echo "<table cellpadding=\"3\" cellspacing=\"1\" border=\"0\" align=left ><tr>";//width=\"253\"
echo " <td class=\"style1\" align=right>Fecha seleccionada &nbsp;&nbsp;&nbsp;$whole1</td>";
echo 
"</tr>\n</table><br><br>";

//echo "<br>";
echo "<table id=\"demo4_table\" cellpadding=\"3\" cellspacing=\"1\" border=\"2\"  align=left ><tr>";  //width=\"653\"
echo "</tr>\n";
// printing table rows
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 
"     <td  align=\"center\"><b>Modificar_3</b></td><td  align=\"center\"><b>Modificar_4</b></td>";
echo 
"     <td  align=\"center\"><b>Modificar_5</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=\"checkbox\" onClick=\"mostrarOcultar(this)\">";                     // Modificar_2
        
echo "<input style=\"visibility:hidden;\"  id=\"nplazas\" type=\"text\"></TD>";             // Modificar_2
        
echo "<TD><input type=\"text\" name=\"mailnuevo\" value=\"";?><?php echo str_replace(-0.001,"Sin valor",$row['valor']);    // Modificar 3?>    
<?php
        
echo "\"></TD>";                                                                            // Modificar_3
        
echo "<TD><form name=frmDatos>";                                                            // Modificar_4
        
echo "<select name=cmbOpciones onchange=\"MostrarCajaTexto()\">";                            // Modificar_4
        
echo "<option value=1 selected>Ocultar</option>";                                            // Modificar_4
        
echo "<option value=2>Mostrar</option>";                                                    // Modificar_4
        
echo "</select>";                                                                            // Modificar_4
        
echo "<input type=\"text\" name=\"txtDato\" value=\"";                                        // Modificar_4?>
<?php     
echo str_replace(-0.001,"Sin valor",$row['valor']); ?>
<?php
        
echo "\"></TD>";                                                                            // Modificar_4
        
echo "<TD><input type=\"checkbox\" onclick=\"document.getElementById('alterne').style. display = (this.checked) ? 'block' : 'none' \"/>";   // Modificar_5
        
echo "<div id=\"table_DET_Mod.php?nomb_ind=\" style=\"display: none\" >";                    // Modificar_5
        
echo "<input type=\"text\" name=\"mailnuevo\" value=\"";?><?php echo str_replace(-0.001,"Sin valor",$row['valor']);            // Modificar_5?>
<?php
        
echo "\">";                                                                                    // Modificar_5
        
echo "</div></TD>";                                                                            // Modificar_5

    
echo "</tr>\n";
}
echo 
"</TABLE>";

mysql_free_result($result);
    echo 
"<br clear=\"left\"><br><br>";
    echo 
"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
    echo 
"<input type=”button” onClick=\"history.back()\" value=\"Dar Click Para Regresar\" regresar en JavaScript” size=\"22\" class=\"botones\">";
    echo 
"<br><br><br>";

    

?>
<script language="JavaScript">
<!--
tigra_tables('demo4_table', 1, 0, '#ffffff', '#A9D0F5', '#cccccc', '#66FF99');
/*  tigra_tables('demo3_table', 1, 0, '#ffffff', '#CCCC99', '#66FF99', '#66FF99');  */
// -->
/*1er. color=1ra. fila; 2do. color=2da. fila; 3er. color=onmouse over; 4to. color= selected*/
</script>
<br><hr><br>

<form name=frmDatos>
<select name=cmbOpciones onchange="MostrarCajaTexto()">
<option value=1>Ocultar</option>
<option value=2 selected>Mostrar</option>
</select>
<input type=text name=txtDato>
<br><hr><br>

<input type="checkbox" onclick="document.getElementById('alterne').style. display = (this.checked) ? 'block' : 'none' " />
<div id="alterne" style="display: none" >
Prueba _1_ Oculta
</div>
<br><h4>Prueba _2_ No Oculta</h4>
</body>
</html>
En el código anterior el ejemplo que más me gustó es el que tiene de título "Modificar_2" pero no me funciona el Input text ya que solo aparace en la primera fila una vez que habilitamos cualquiera de los CHECK BOX desplegados...

Alguna sugerencia al respecto....????

Esta parte solo me tiene que desplegar los campos Inputs Text con su respectivo "valor" en cualquier CHECK BOX que se habilite...

OJO.... Todavía me falta hacer la parte del UPDATE donde el PHP detecta cuántos campos están habilitados y esos serán el número de Updates que tendrá que modificar el archivo....... que ya se hará más adelante en esta misma liga....

Saludos a todos...

Última edición por benjaminvera; 17/02/2010 a las 12:28
  #2 (permalink)  
Antiguo 17/02/2010, 12:26
 
Fecha de Ingreso: junio-2008
Mensajes: 101
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: como modificar registros en una tabla php....

Hola Mundo....

Se que mi problema radica en los ID de los CHECK BOX's pero no se cómo nombrarlos de acuerdo a los nombres-indicadores...
Pero en la columna de "Modificar_1" hago href=\"table_DET_Mod.php?nomb_ind=" para indexar los hipervínculos y lo que todavía no se hacer es cómo llamar a los ID de los check box por ?nomb_ind=


Para seguir más de cerca la liga pueden ver la liga anterior de esta tabla...
[URL="http://www.forosdelweb.com/f18/reemplazar-valor-default-mysql-php-777676/#post3283201"]http://www.forosdelweb.com/f18/reemplazar-valor-default-mysql-php-777676/#post3283201[/URL]
http://www.forosdelweb.com/f18/reemplazar-valor-default-mysql-php-777676/#post3283201


En cuanto al resultado obtenido en la tabla tengo lo siguiente:

Código HTML:
Ver original
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  2. <title>Untitled Document</title>
  3.     a, A:link, a:visited, a:active
  4.         {color: #0000aa; text-decoration: none; font-family: Tahoma, Verdana; font-size: 11px}
  5.     A:hover
  6.         {color: #ff0000; text-decoration: none; font-family: Tahoma, Verdana; font-size: 11px}
  7.     p, tr, td, ul, li
  8.         {color: #000000; font-family: Tahoma, Verdana; font-size: 12px}
  9.     .header1, h1
  10.         {color: #000000; background: #F5F5F5; font-weight: bold; font-family: Tahoma, Verdana; font-size: 13px; margin: 0px; padding: 2px;}
  11.     .header2, h2
  12.         {color: #000000; background: #DBEAF5; font-weight: bold; font-family: Tahoma, Verdana; font-size: 13px;}
  13.     .intd
  14.         {color: #000000; font-family: Tahoma, Verdana; font-size: 11px; padding-left: 15px;}
  15.     form
  16.         { margin: 2px;}
  17.     .style1
  18.         {color: #CC0066; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; }
  19.     .formbutton
  20.         {cursor:pointer; border:outset 3px #ccc; background:#999; color:#666; font-weight:bold;
  21.         padding: 2px 5px; background:url(media/formbg.gif) repeat-x left top;}
  22. <script language="JavaScript" src="tigra_tables.js"></script>
  23. <script language="JavaScript" src="pagina3.js"></script>
  24. <link rel="stylesheet" type="text/css" href="botones.css" />
  25. <script language="JavaScript">  
  26. function mostrarOcultar(obj) {
  27.   document.getElementById('nplazas').style.visibility = (obj.checked) ? 'visible' : 'hidden';
  28. }
  29. </script>  
  30.  
  31. </head>
  32.  
  33.  
  34. <table id="demo4_table" cellpadding="3" cellspacing="1" border="2"  align=left ><tr></tr>
  35. <tr><td  align="center"><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Familia&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicadores&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b></td>  <td  align="center" ><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicadores&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b></td>    <td  align="center"><b>A&ntilde;o</b></td>  <td  align="center"><b>Mes</b></td>     <td  align="center"><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Valor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b></td>   <td  align="center"><b>Modificar</b></td></tr><TR><TD>Instalaciones - Equipo</TD><TD>Disponibilidad_Mecanica</TD><TD>2005</TD><TD>Ene</TD><TD>Sin valor</TD><TD><input  type="checkbox" onClick="mostrarOcultar(this)"><input style="visibility:hidden;"  id="nplazas" type="text"></TD></tr>
  36. <TR><TD>Instalaciones - Equipo</TD><TD>Utilizacion_activos_respecto_capacidad</TD><TD>2005</TD><TD>Ene</TD><TD>Sin valor</TD><TD><input  type="checkbox" onClick="mostrarOcultar(this)"><input style="visibility:hidden;"  id="nplazas" type="text"></TD></tr>
  37. <TR><TD>Instalaciones - Equipo</TD><TD>Indice de Paros No_Programados</TD><TD>2005</TD><TD>Ene</TD><TD>Sin valor</TD><TD><input  type="checkbox" onClick="mostrarOcultar(this)"><input style="visibility:hidden;"  id="nplazas" type="text"></TD></tr>
  38. <TR><TD>Planeacion y Programacion</TD><TD>Trabajo Planeado / Trabajos Totales</TD><TD>2005</TD><TD>Ene</TD><TD>Sin valor</TD><TD><input  type="checkbox" onClick="mostrarOcultar(this)"><input style="visibility:hidden;"  id="nplazas" type="text"></TD></tr>
  39. <TR><TD>Planeacion y Programacion</TD><TD>Backlog</TD><TD>2005</TD><TD>Ene</TD><TD>Sin valor</TD><TD><input  type="checkbox" onClick="mostrarOcultar(this)"><input style="visibility:hidden;"  id="nplazas" type="text"></TD></tr>
  40. <TR><TD>Planeacion y Programacion</TD><TD>Cumplimiento de Programas</TD><TD>2005</TD><TD>Ene</TD><TD>Sin valor</TD><TD><input  type="checkbox" onClick="mostrarOcultar(this)"><input style="visibility:hidden;"  id="nplazas" type="text"></TD></tr>
  41. <TR><TD>Planeacion y Programacion</TD><TD>Trabajo de emergencia</TD><TD>2005</TD><TD>Ene</TD><TD>Sin valor</TD><TD><input  type="checkbox" onClick="mostrarOcultar(this)"><input style="visibility:hidden;"  id="nplazas" type="text"></TD></tr>
  42. <TR><TD>Planeacion y Programacion</TD><TD>Tiempo extraordinario</TD><TD>2005</TD><TD>Ene</TD><TD>Sin valor</TD><TD><input  type="checkbox" onClick="mostrarOcultar(this)"><input style="visibility:hidden;"  id="nplazas" type="text"></TD></tr>
  43. <TR><TD>Operacion Segura</TD><TD>Indice de Energia Consumida</TD><TD>2005</TD><TD>Ene</TD><TD>Sin valor</TD><TD><input  type="checkbox" onClick="mostrarOcultar(this)"><input style="visibility:hidden;"  id="nplazas" type="text"></TD></tr>
  44. <TR><TD>Operacion Segura</TD><TD>Equipos criticos operando fuera de rangos operacionales</TD><TD>2005</TD><TD>Ene</TD><TD>Sin valor</TD><TD><input  type="checkbox" onClick="mostrarOcultar(this)"><input style="visibility:hidden;"  id="nplazas" type="text"></TD></tr>
  45. <TR><TD>Mantenimiento Preventivo y Predictivo</TD><TD>Mantenimiento Preventivo-Predictivo / Mantenimiento Total</TD><TD>2005</TD><TD>Ene</TD><TD>Sin valor</TD><TD><input  type="checkbox" onClick="mostrarOcultar(this)"><input style="visibility:hidden;"  id="nplazas" type="text"></TD></tr>
  46. <TR><TD>Mantenimiento Preventivo y Predictivo</TD><TD>Cumplimiento de mantenimiento preventivo y predictivo</TD><TD>2005</TD><TD>Ene</TD><TD>Sin valor</TD><TD><input  type="checkbox" onClick="mostrarOcultar(this)"><input style="visibility:hidden;"  id="nplazas" type="text"></TD></tr>
  47. <TR><TD>Efectividad de Programas de Confiabilidad</TD><TD>Fallas detectadas previas a la falla</TD><TD>2005</TD><TD>Ene</TD><TD>Sin valor</TD><TD><input  type="checkbox" onClick="mostrarOcultar(this)"><input style="visibility:hidden;"  id="nplazas" type="text"></TD></tr>
  48. </TABLE><br clear="left"><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=button onClick="history.back()" value="Dar Click Para Regresar" regresar en JavaScript size="22" class="botones"><br><br><br><script language="JavaScript">
  49. <!--
  50. tigra_tables('demo4_table', 1, 0, '#ffffff', '#A9D0F5', '#cccccc', '#66FF99');
  51. /*  tigra_tables('demo3_table', 1, 0, '#ffffff', '#CCCC99', '#66FF99', '#66FF99');  */
  52. // -->
  53. /*1er. color=1ra. fila; 2do. color=2da. fila; 3er. color=onmouse over; 4to. color= selected*/
  54.  
  55. </body>
  56. </html>
  #3 (permalink)  
Antiguo 17/02/2010, 13:11
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 9 meses
Puntos: 55
Respuesta: como modificar registros en una tabla php....

no entendi muy bien lo que quieres hacer
pero para que aparesca algun valor en el campo de texto cuando ya no es hidden
te falta value='valor'
<input type='text' value='hola'> te aparecera hola en el campo de texto

si quieres mostrar valores traidos desde php tiene que hacer
value='<?php=$variable_php;?>'
  #4 (permalink)  
Antiguo 17/02/2010, 13:34
 
Fecha de Ingreso: junio-2008
Mensajes: 101
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: como modificar registros en una tabla php....

Antes que nada mil gracias por haber atendido mis dudas.... Gracias Imperio de la Muerte...........jejejeje

Lo que necesito hacer... es agregar otra columna de las ya existentes... que se llame "Modificar"....
En el código HTML que muestro (este código es el resultado que me sale de mi código PHP) pongo varios intentos de columnas de MODIFICAR donde trato de desplegar toda una columna completa de puros Check box.... y una vez habilitado tengo que desplegar el campo input text con el valor de la fila correspondiente a modificar....

Esa parte la logro con el siguiente código PHP

Código:
<?php
echo "<TD><input type=\"text\" name=\"mailnuevo\" value=\"";?>
<?php echo str_replace(-0.001,"Sin valor",$row['valor']);    ?>    
<?php
echo"\">/TD>";?>
Si cortas y pegas el HTML te vas a dar cuenta que la columna "Modificar_2" tiene varios Check BOX y cuando se habilitan solo aparece el campo Input Text en la primera fila y en las demás NO...

Eso es debido a que el javascript tengo elementByID y va a buscar un ID llamado "nplazas"..... aquí cómo le hago para tener varios ID llamados "nplazas_1", "nplazas_2","nplazas_3",etc y así recursivamente.....

Espero haberme explicado bien... en caso contrario lo trataré de explicar en otras palabras... jejejeje
+++++ Esto de darse a explicar es escencial para que se puedan resolver las dudas en los foros..... +++++

Saludos .... Imperio de la Muerte......
  #5 (permalink)  
Antiguo 17/02/2010, 13:48
Avatar de eulloa  
Fecha de Ingreso: octubre-2007
Ubicación: Donde caiga la noche, si mi hijo me deja
Mensajes: 691
Antigüedad: 17 años
Puntos: 5
Respuesta: como modificar registros en una tabla php....

A mi me parece más q lo que deseas es javascript, no php
  #6 (permalink)  
Antiguo 17/02/2010, 16:24
 
Fecha de Ingreso: junio-2008
Mensajes: 101
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: como modificar registros en una tabla php....

eulloa:

Sipi.... se requiere la parte de JavaScript para mostrar/ocultar el campo Input text que se iría a Modificar....

También se requiere la parte de PHP para renombrar el ID diferente en cada Input text que el cliente quisiera cambiar.... Y también se requiere PHP para encontrar el número de campos que el cliente quiere cambiar contando los Input's text que aparecen en la columna Modificar

Y se requiere la parte de MySQL para hacer la parte del UPDATE y sobreescribirlos en la tabla....

Se requiere un poco de todo pero paso a paso....

Primero estoy buscando cómo crear la columna "Modificar" que solo contenga Check Box en cada registro de sus filas correspondientes y que cada checkbox tenga un DIFERENTE "id".....

Me explico...????

Voy a intentarlo por el lado de los array tanto en PHP como en JavaScript...

Saludos y ojalá sigan surgiendo más sugerencias de las ya obtenidas...

Última edición por benjaminvera; 17/02/2010 a las 16:42
  #7 (permalink)  
Antiguo 25/02/2010, 13:10
 
Fecha de Ingreso: junio-2008
Mensajes: 101
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: como modificar registros en una tabla php....

Hola Mundo.....


Siguiendo este mismo tema.... Cómo modificar registros en una tabla HTML

Ya se arregló el asunto de poder mostrar/ocultar un registro de una tabla insertado con la ayuda de nuestros compañeros foreros.... Mil gracias...
El tema con que lo expuse es el siguiente:
http://www.forosdelweb.com/f13/arreg...9/#post3289182
Arreglar Array en este JavaScript para mostrar/ocultar Input Text a partir de ChecBox

Aquí pueden ver como se despliega una tabla con valores obtenidos desde MySQL. Aquí pongo una columna llamada "MODIFICAR" y donde solo aparecen los CHECK BOX como registro en cada fila de la columna Modificar y que son los que al momento de activarse desplegarán el valor a Modificar dentro de un campo Input Text Box....

El detalle es que este Script me jala muy bien con Mozilla pero con IE no jala.... Ya que cuando activo el Check Box aparece desplegado el Input Text Box con todo y su valor pero en Internet Explorer no me está trabajando bien...

Favor de echarle un ojo en el siguiente post que es ahí donde pondré el código....

Saludos Mundo forero.......

Última edición por benjaminvera; 02/03/2010 a las 13:28
  #8 (permalink)  
Antiguo 25/02/2010, 13:32
 
Fecha de Ingreso: junio-2008
Mensajes: 101
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: como modificar registros en una tabla php....

Código que me despliega el valor (registro) una vez seleccionado un CHECK BOX despliega un campo Input Text Box con todo y un registro que posteriormente será para Modificar....

Este Script no funciona con IE pero sí con Moxilla...... qué raro....
Alguna sugerencia.....?????

Código PHP:
$result = mysql_query("select nomb_gpo,nomb_ind,ano,mes,valor from clau where nomb_pla='Planta Boleno' and nomb_cen='Cangrejos'  and mes='Ene' and ano='2005';");
$valor = mysql_query("select valor from clau where nomb_pla='Planta Boleno' and nomb_cen='Cangrejos'  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  str_replace(-0.001,"Sin Valor",$row['valor']);  ?>    
        <?php //  echo $row['valor']  ?>    
<?php
        
echo "\"/><input type=\"checkbox\" name=\"box-".$inicio."\" onclick=\"muestra(this)\" /></td>";
echo 
"</TR>";
    
$inicio++;
    echo 
"</tr>\n";
}
echo 
"</TABLE>";

Última edición por benjaminvera; 25/02/2010 a las 13:51
  #9 (permalink)  
Antiguo 02/03/2010, 12:55
 
Fecha de Ingreso: junio-2008
Mensajes: 101
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: como modificar registros en una tabla php....

Tembién esta liga me fue de gran ayuda para seguir con la parte de los CheckBox...

http://www.forosdelweb.com/f13/arreg...9/#post3298524

Pero no es necesario consultarla a menos que se quisiera entender más a fondo el código expuesto arriba....

Esta parte YA está CORREGIDA en:

http://www.forosdelweb.com/f18/como-...de-php-783461/

Y a partir de ahora sigo con el código.....

Como se puede observar en el código el usuario/cliente tiene una columna de puros CHECK BOX como registros y a la hora de Des/Habilitarlos Muestra/Oculta el campo Input Text Box con todo y el valor a modificar....

Entonces con lo que debo de seguir... es que la parte del Update debe de detectar los CheckBOX activados para entonces proceder hacer los Updates....

Esto ya es otro paquete que trataré de seguir en esta liga.....

Etiquetas: modificar, registros, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:22.