Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/01/2014, 11:48
Avatar de Briss
Briss
 
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 10 meses
Puntos: 12
Respuesta: Ajustar codigo

Cita:
Iniciado por Alexis88 Ver Mensaje
Aunque es algo ineficiente, podrías armar arrays por cada curso en donde cada array contendrá los cursos requisito de cada uno de ellos, para lo cual tendrías que hacer un ciclo de búsquedas y al final, buscas en esos arrays si existe alguno de los cursos que fueron seleccionados por el usuario, si coinciden, es porque es requisito de dicho curso.

Por ejemplo:

Código PHP:
Ver original
  1. $materias_elegidas = array("0343", "9563", "0435", "0394");
  2. $requisitos = array();
  3.  
  4. foreach ($materias_elegidas as $curso) {
  5.     $consulta = mysqli_query($conexion, sprintf("SELECT requisito FROM materias WHERE requisito = '%s'", $curso));
  6.     if (mysqli_num_rows($consulta)) {
  7.         $resultado = mysqli_fetch_array($consulta);
  8.         $requisitos[] = $resultado["requisito"];
  9.         mysqli_free_result($resultado);
  10.     }        
  11. }
  12.  
  13. for ($i = 0, $limite = count($materias_elegidas); $i < $limite; $i++) {
  14.     $clave = array_search($materias_elegidas[$i], $requisitos)
  15.     if ($clave !== FALSE)
  16.         echo $requisitos[$clave] . " es un curso requisito de " . $materias_elegidas[$i];
  17. }

Repito, es un tanto ineficiente hacerlo así, pero sigo creyendo que solamente debe llevarse un curso sí y sólo sí se ha aprobado el curso requisito.

Saludos
Gracias por lo que indicas... tengo una duda en el primer codigo marco mis checkbox
<td><input type=\"checkbox\" name=\"clases[]\" value=\"".$materia_ofertada['ID_CLASE']."\"></td>

aqui tengo una duda como obtengo los valores seleccionados en clases....

tú me pones algo asi....
$materias_elegidas = array("0343", "9563", "0435", "0394");

pero como armo mi array con los datos seleccionados....????