Buenas, tengo una tabla en la cual ingregresan tres tipos de valores diferentes provenientes de una bd, esta tabla se adapta a la cantidad de elementos que se encuentren en "cuenta" por la cantidad de elementos en "nominal". Dejo una foto de como debe estar la tabla:

Una vez realizado esto, nesesito llenar el cuerpo de la tabla con valor provenientes de "nominal_en_cta". El problema es que lo datos si se agregan pero la mitad lo hace en una columna adicional que no logro entender porque es creada:
Para que se entienda pongo una foto de la bd:
y el codigo:
Código:
<table id='tablCuentas' width='80%' border='1' cellspacing='0' cellpadding='0'>";
// class='table table-hover'
echo " <thead>";
echo " <tr>";
echo " <th tabindex='0' rowspan='2' colspan='1'></th>";
echo " <th tabindex='0' rowspan='2' colspan='1'></th>";
echo " <th tabindex='0' rowspan='2' colspan='1'></th>";
echo " <th tabindex='0' rowspan='2' colspan='1'>Fecha</th>";
echo " <th tabindex='0' rowspan='2' colspan='1'>Detalle</th>";
echo " <th tabindex='0' rowspan='2' colspan='1'>Control</th>";
while ($edit_cuentas2 = $res2->fetch_array()) {
echo " <th tabindex='0' rowspan='1' colspan='2'>".$edit_cuentas2[0]."</th>";
$array[$c] = $edit_cuentas2[0];
$c++;
}
echo " </tr>";
echo " <tr>";
$i=0;
while ($i<$c) {
echo " <td tabindex='0' rowspan='1' colspan='1'>Egreso</td>";
echo " <td tabindex='0' rowspan='1' colspan='1'>Ingreso</td>";
$i++;
}
echo " </tr>";
echo " </thead>";
echo " <tbody>";
$check=0;
$nocheck=0;
while ($edit_cuentas = $res->fetch_array()) {
echo " <tr>";
echo " <td class='center'><input type='radio' name ='cliente' value=".$ide=$edit_cuentas[0]."><br></td>";
echo " <td class='center'><a onclick='LDE(".$ide=$edit_cuentas[0].");' data-toggle='modal' data-target='#myModal-Edit' style='cursor:pointer;'><i class='icon-edit'></i></a></td>";
echo " <td class='center'><a onclick='ME(".$ide=$edit_cuentas[0].");' data-toggle='modal' data-target='#myModal-Delete' style='cursor:pointer;'><i class='icon-remove'></i></a></td>";
echo " <td class='center'>".$edit_cuentas[1]."</td>";
echo " <td class='center'>".$edit_cuentas[2]."</td>";
echo " <td class='center'>".$edit_cuentas[3]."</td>";
$sql3 = "SELECT * FROM nominal_en_cuenta WHERE nominal_codigo = ".$edit_cuentas[0];
$res3 = $con->query($sql3);
//$j = 0;
while ($edit_cuentas3 = $res3->fetch_array()) {
for($x=0;$x<=sizeof($array)-1;$x++){
if($edit_cuentas3[1] == $array[$x]){
if($edit_cuentas3[3] != 0){
echo " <td class='center'>".$edit_cuentas3[3]."</td>";
}else{
if($edit_cuentas3[4] != 0){
echo " <td class='center'>".$edit_cuentas3[4]."</td>";
}
}
echo $check++;
}else{
echo " <td>0</td>";
echo " <td>0</td>";
$nocheck++;
}
}
}
echo " </tr>";
}
echo " </tbody>";
echo " </table>";