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:
<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 = " ";
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 $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ñ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 " ";
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...