Yo tengo en la base de datos 2 4 6 8 10
Yo pido en mi consulta que me indique los datos del 1 al 10 por lo cual me tendría que arrojar 2 4 6 8 10
Y en mi php pondría que me faltan los siguientes números 1 3 5 7 9
Por eso uso un for para hacer una búsqueda del 1 al 10 de los datos obtenidos
for del 1 al 10
IF (si esta pon numero)
else (si no pon una X y el numero faltante)
me explcio todo esto sale de una base de datos pero necesito ver que consecutivos faltan
Hay otro codigo hay que es para generar una tabla para acomodar los datos pero eso no tengo problemas...
Código PHP:
Ver original
$nc=10; #Numero de Columnas solo numeros pares. $iniciorr=$finrr=$i=$sirr=$norr=$tr=$td=0; $iniciorr = $_POST['inicio']+0; $finrr = $_POST['final']+0; # $iniciorr = 200; # $finrr = 500; ?> <table border="0" align="center" cellpadding="3" cellspacing="3"> <tr> <? for($i=$iniciorr; $i<=$finrr; $i++){ $td++; if($tr){ echo '<tr>'; $tr=0; } if($td<=$nc) echo '<td align="center">'; #contenido y analisis de remiciones. $queryF = " SELECT DISTINCT Rrappyd AS RR FROM partidas WHERE CAST(MID(Rrappyd, 3, LENGTH(Rrappyd)-2) AS UNSIGNED) BETWEEN $iniciorr AND $finrr ORDER BY Rrappyd"; Rrappyd LIKE '__$i'"; $dato = mysql_query($queryF, $conremision); $row = mysql_fetch_assoc($dato); } if($row["RR"] == NULL){ echo 'X'.$i.'X'; $norr++; }else{ echo '<strong>'.$row["RR"].'</strong>'; $sirr++; } # echo ' '.$i.' '; ############################ if($td<=$nc) echo '</td>'; if($td==$nc){ echo '</tr>'; $td=0; $tr=1; } } if($td>1 and $tr=0) echo '</tr>'; ?> </table>
Lo que pasa con esto es que simpre me arroja el primer dato que contiene $row y no pone los consecutivos entonces como muevo el indice de mi row ?
o tiene alguna otra idea de como pueda hacer esto ?