Cita:  
					Iniciado por zaetoner 
  $consulta=mysql_query("SELECT * FROM tabla");
$num_respuestas=mysql_num_rows($consulta);
 
for($indice=0;$indice<$num_respuestas;$indice++){
 
//haces cosas, 
 
}
    
Hola amigo, gracias por tu respuesta; 
Fijate que lo utilicé como comentaste, y parcialmente funciona bien, el problema es el siguiente: 
cada nuevo echo que realiza lo hace siempre bajo un solo ID, es decir: 
Tengo 4 registros en la tabla horarios los cuales son:  
 Código HTML:
 ICPHid = 1
ICPHorario = 8AM-10AM
Hr1 = 8AM-9AM
Hr2 = 9AM-10AM
Hr3 = NULL
ICPHid = 2
ICPHorario = 10AM-12PM
Hr1 = 10AM-11AM
Hr2 = 11AM-12PM
Hr3 = NULL
ICPHid = 3
ICPHorario = 3PM-5PM
Hr1 = 3PM-4PM
Hr2 = 4PM-5PM
Hr3 = NULL
ICPHid = 4
ICPHorario = 5PM-7PM
Hr1 = 5PM-6PM
Hr2 = 6PM-7PM
Hr3 = NULL
 He colocado el codigo que me indicaste, de esta forma lo hice:  
 Código PHP:
    if ($DiplTTL2TotalRegistros > 0) {
    while ($diplos = mysql_fetch_assoc($DiplTTL2Mostrar)) {
        
        echo "
if (diplid == '$diplos[DimplomadoID]') {
";
    $consulthorarios=mysql_query("SELECT * FROM icphorarios ORDER BY ICPHid ASC;");
    $num_respuestas=mysql_num_rows($consulthorarios);
    $DiplHr4datos = mysql_fetch_assoc($consulthorarios);
    for($indice=0;$indice<$num_respuestas;$indice++){
        
        
    echo "if (hr == '$DiplHr4datos[ICPHid]') {
        
        var ICPHorario = $DiplHr4datos[ICPHorario];
        var hr1 = $DiplHr4datos[Hr1];
        var hr2 = $DiplHr4datos[Hr2];
        var hr3 = $DiplHr4datos[Hr3];
 
    "; }
        echo "}
        ";
    }} 
    
  Y al correrlo me imprime lo siguiente:  
 Código HTML:
 if (diplid == '1') {
if (hr == '1') {
		
		var ICPHorario = 8AM-10AM;
		var hr1 = 8AM-9AM;
		var hr2 = 9AM-10AM;
		var hr3 = ;
	if (hr == '1') {
		
		var ICPHorario = 8AM-10AM;
		var hr1 = 8AM-9AM;
		var hr2 = 9AM-10AM;
		var hr3 = ;
	if (hr == '1') {
		
		var ICPHorario = 8AM-10AM;
		var hr1 = 8AM-9AM;
		var hr2 = 9AM-10AM;
		var hr3 = ;
	if (hr == '1') {
		
		var ICPHorario = 8AM-10AM;
		var hr1 = 8AM-9AM;
		var hr2 = 9AM-10AM;
		var hr3 = ;
	}
		
if (diplid == '2') {
if (hr == '1') {
		
		var ICPHorario = 8AM-10AM;
		var hr1 = 8AM-9AM;
		var hr2 = 9AM-10AM;
		var hr3 = ;
	if (hr == '1') {
		
		var ICPHorario = 8AM-10AM;
		var hr1 = 8AM-9AM;
		var hr2 = 9AM-10AM;
		var hr3 = ;
	if (hr == '1') {
		
		var ICPHorario = 8AM-10AM;
		var hr1 = 8AM-9AM;
		var hr2 = 9AM-10AM;
		var hr3 = ;
	if (hr == '1') {
		
		var ICPHorario = 8AM-10AM;
		var hr1 = 8AM-9AM;
		var hr2 = 9AM-10AM;
		var hr3 = ;
	}
		
if (diplid == '3') {
if (hr == '1') {
		
		var ICPHorario = 8AM-10AM;
		var hr1 = 8AM-9AM;
		var hr2 = 9AM-10AM;
		var hr3 = ;
	if (hr == '1') {
		
		var ICPHorario = 8AM-10AM;
		var hr1 = 8AM-9AM;
		var hr2 = 9AM-10AM;
		var hr3 = ;
	if (hr == '1') {
		
		var ICPHorario = 8AM-10AM;
		var hr1 = 8AM-9AM;
		var hr2 = 9AM-10AM;
		var hr3 = ;
	if (hr == '1') {
		
		var ICPHorario = 8AM-10AM;
		var hr1 = 8AM-9AM;
		var hr2 = 9AM-10AM;
		var hr3 = ;
	}
 
Bueno, hasta este punto puedo crear un IF DIPLID por cada registro en mi tabla de diplomados y puedo crear un IF HR por cada registro en mi tabla de horarios... 
El problema es que para todos mis IF HR me da los datos de la primera tabla, y lo que quiero es que en cada IF HR que se genere lo haga con los datos de cada registro... 
¿Qué podrían sugerirme?