Hola,
He notado dos cosas en el código que podría ser la falla, puede ser simplemente que yo no haya entendido el código pero aquí van, talvez te sirve de algo:
- Cuando usas la función:
Código PHP:
query_execute_mysql($rs,$sql,$rows_cant);
Estas guardando en $rs los resultados. Pero si te fijas, cada vez que usas esta función estas sobreescribiendo lo que antes tenías en $rs. Lo mejor sería usar una variable diferente para cada llamada a la función. - No se si es lo que quieres, pero dentro de cada while estas incrementando la variable $i. Parece como que esta variable sirve principalmente al primer while, los otros while deberían de tener su propia variable inicializada a 0 previamente, así como $j, $k u otra variable.