Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2015, 05:14
Begotten
 
Fecha de Ingreso: enero-2015
Ubicación: Valparaiso
Mensajes: 88
Antigüedad: 9 años, 4 meses
Puntos: 0
cantidad indefinida de elementos en tabla

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>";