Código PHP:
<?php
function conectar()
{
if (!($link=mysql_connect("localhost","root","")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("sigdoc",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
$link=conectar();
?>
<table width="100%" height="50" border="0" cellspacing=0 bgcolor="#F4F4FF" class=tablaCont>
<tbody>
<tr bgcolor="#FFFFFF" class=trmarca>
<td height="22" colspan="3" class=CuerpoContC style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px">
<div align="center"><font color="#006600" size="4" face="Verdana, Arial, Helvetica, sans-serif"><strong>LISTAR
CUENTAS - (Tasa %)</strong></font></div></td>
</tr>
<tr bgcolor="#006600" class=trmarca>
<td width="22%" height="22" class=CuerpoContC style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px">
<div align="right"><strong><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Cod
cuenta </font></strong></div></td>
<td width="63%" class=CuerpoContC style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px">
<div align="right"><strong><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Nombre
cuenta </font></strong></div></td>
<td width="15%" class=CuerpoContC style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px">
<div align="right"><strong><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Valor
Tasa %</font></strong></div></td>
</tr>
</tbody>
</table>
<form name="form1" method="post" action="">
<?php
// Ejecutar la consulta para obtener los datos de la BD.
$resultado=mysql_query("SELECT codcuenta,nomcuenta,tasa FROM cuentas");
// Extraemos y componemos los checbox dinámicos de los datos de nuestra tabla de la BD.
while ($row = mysql_fetch_array($resultado)){
?>
<table width="100%" height="34"
border=0 cellpadding=0 cellspacing=0 bgcolor=#F4F4FF>
<tbody>
<tr>
<td width=751 height="34" align=left bgcolor=#E4F8E8>
<table width="100%" border="0" cellspacing=0 class=tablaCont>
<tbody>
<tr bgcolor="#E4F8E8" class=trmarca>
<td width="13%" height="24" class=CuerpoContC style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px">
<div align="right"><font color="#000000">
<input name="seleccion1[]" onclick="this.form['seleccion2[]'].checked=this.checked" type="checkbox" id="seleccion1[]" value="<? echo $row['codcuenta']; ?>">
</font></div></td>
<td width="10%" class=CuerpoContC style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px"><div align="right"><font color="#000000"><? echo "<value=\"".$row['codcuenta']."\">".$row['codcuenta']."<br>"; ?></font></div></td>
<td width="62%" class=CuerpoContC style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px">
<div align="right"><? echo "<value=\"".$row['codcuenta']."\">".$row['nomcuenta']."<br>"; ?></div></td>
<td width="12%" class=CuerpoContC style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px">
<div align="right"><font color="#000000">
<input name="seleccion2[]" onclick="this.form['seleccion1[]'].checked=this.checked" type="checkbox" id="seleccion2[]" value="<? echo $row['tasa']; ?>">
</font></div>
<div align="right"></div></td>
<td width="3%" class=CuerpoContC style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px"><div align="right"><? echo "<value=\"".$row['codcuenta']."\">".$row['tasa']."<br>"; ?>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<?php
}// Fin de while
?>
<div align="right">
<table width="100%" border="0">
<tr bgcolor="#006600">
<td colspan="2"> </td>
</tr>
<tr bgcolor="#E4F8E8">
<td height="26" colspan="2">
<div align="right"><font size="5"><strong><font size="5"><strong><font size="5"><strong><font color="#006600" size="4" face="Verdana, Arial, Helvetica, sans-serif">*
Para Enviar el dato de clic en boton</font></strong></font></strong></font></strong></font>
<font color="#006600" size="5"><strong><strong><strong><strong><strong><strong><font size="4" face="Verdana, Arial, Helvetica, sans-serif">
<input name="Cargar datos" type="submit" id="Cargar datos" value="Cargar datos">
</font></strong></strong></strong></strong></strong></strong></font>
</div></td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="41%" height="26"> <div align="right"><font color="#006600" size="5"><strong><strong><strong><font size="4" face="Verdana, Arial, Helvetica, sans-serif">*
Valor a enviar</font></strong></strong></strong></font></div></td>
<td width="59%"> <div align="right"><font color="#006600" size="5"><strong><strong><strong><font size="4" face="Verdana, Arial, Helvetica, sans-serif">Cod
cuenta</font></strong></strong></strong></font> <font color="#006600">
<?
if (isset($_POST['seleccion1']) or isset($_POST['seleccion2'])){
// Generamos una lista de los ID's (campo value= ..) que tenemos en nuestro array.
foreach ($_POST['seleccion1'] as $lista1){
foreach ($_POST['seleccion2'] as $lista2){
?>
<input name="cod" type="text" id="cod" value="<?php echo $lista1 ?>" size="8" maxlength="8">
<font size="4" face="Verdana, Arial, Helvetica, sans-serif">%</font></font><font color="#006600" size="5"><strong><strong><strong><font size="4" face="Verdana, Arial, Helvetica, sans-serif">
Tasa</font></strong></strong></strong></font><font color="#006600">
<input name="ta" type="text" id="ta" value="<?php echo $lista2 ?>" size="8" maxlength="8">
</font> <font color="#006600"> </font><font color="#006600" size="5"><strong><strong><strong></strong></strong></strong></font><font color="#006600">
<script language="JavaScript" type="text/JavaScript">
function envia(){
var codcuenta = document.form1.cod.value
opener.document.forma.codcuenta.value = codcuenta
var tasa = document.form1.ta.value
opener.document.forma.tasa.value = tasa
close();
}
</script>
<?
}// fin foreach
}// fin foreach
}else{
?>
</font> <font color="#006600">
<input name="cod" type="text" id="cod" value="<?php echo $lista1 ?>" size="8" maxlength="8">
<input name="ta" type="text" id="ta" value="<?php echo $lista2 ?>" size="8" maxlength="8">
<font size="4" face="Verdana, Arial, Helvetica, sans-serif">%</font></font>
<font color="#006600">
<script language="JavaScript" type="text/JavaScript">
function envia(){
var codcuenta = document.form1.cod.value
opener.document.forma.codcuenta.value = codcuenta
var tasa = document.form1.ta.value
opener.document.forma.tasa.value = tasa
close();
}
</script>
<?
}// fin del if
?>
<font size="5"><strong><font size="5"><strong><font size="5"><strong><font size="5"><strong><font size="5"><strong><font size="5"><strong><font size="4" face="Verdana, Arial, Helvetica, sans-serif">
<input type="button" name="Submit" value="Enviar" onClick="javascript: envia()">
</font></strong></font></strong></font></strong></font></strong></font></strong></font></strong></font></font>
</div></td>
</tr>
</table>
<p><font size="5"><strong><font color="#FF3366" size="4" face="Verdana, Arial, Helvetica, sans-serif">
</font></strong></font> </p>
</div>
</form>
Que estara pasando ...