Como crear una condición que se cumpla hasta que la variable alcance un valor Total igual a 21
A continuación te adjunto un código de un carrito que estoy llenando con unos cursos, lo que deseo es controlar la cantidad Total de unidades de crédito a inscribir; es decir el usuario puede inscribir hasta un máximo de 21 Unidades de Créditos después de allí no puede inscribir mas cursos, lo que no se es en que parte del código de abajo debo poner la condición. Yo lo estaba haciendo en la parte que te marco en negritas pero no me funciona. Agradezco tu ayuda. Gracias.
<?php
session_start();
include ('conexión.php');?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
<style type="text/css">
<!--
.Estilo1 {color: #9999FF}
.Estilo2 {color: #FFFFCC}
-->
</style>
</head>
<body>
<p>MIS CURSOS</p>
<p> </p>
<p>Sus cursos inscritos hasta el momento son:</p>
<?php
if (isset($_POST['id_txt'])){
$id=$_POST['id_txt'];
$sortorder=$_POST['sortorder'];
$fullname=$_POST['fullname'];
$shortname=$_POST['shortname'];
$profesor=$_POST['profesor'];
$unicre=$_POST['unicre'];
$cantidad=$_POST['cantidad'];
$costo=$_POST['costo'];
$mi_carrito[]=array('id'=>$id,'sortorder'=>$sortorder,'fullname'=>$fullname,'shortname'=>$shortname,'profesor'=>$profesor,'unicre'=>$unicre,'cantidad'=>$cantidad,'costo'=>$costo);
//print_r($mi_carrito);
}
if(isset($_SESSION['carrito'])){
$mi_carrito=$_SESSION['carrito'];
if (isset($_POST['id_txt'])){
$id=$_POST['id_txt'];
$sortorder=$_POST['sortorder'];
$fullname=$_POST['fullname'];
$shortname=$_POST['shortname'];
$profesor=$_POST['profesor'];
$unicre=$_POST['unicre'];
$cantidad=$_POST['cantidad'];
$costo=$_POST['costo'];
$pos=-1;
for($i=0;$i<count($mi_carrito);$i++){
if($id==$mi_carrito[$i]['id']){
$pos=$i;
}
}
if($pos<>-1){
$cuanto=$mi_carrito[$pos]['cantidad']+$cantidad;
$mi_carrito[$pos]=array('id'=>$id,'sortorder'=>$sortorder,'fullname'=>$fullname,'shortname'=>$shortname,'profesor'=>$profesor,'unicre'=>$unicre,'cantidad'=>$cuanto,'costo'=>$costo);
}else{
$mi_carrito[]=array('id'=>$id,'sortorder'=>$sortorder,'fullname'=>$fullname,'shortname'=>$shortname,'profesor'=>$profesor,'unicre'=>$unicre,'cantidad'=>$cantidad,'costo'=>$costo);
}
}
}
if(isset($_POST['id2'])){
$indice=$_POST['id2'];
$cuanto=$_POST['cantidad2'];
$mi_carrito[$indice]['cantidad']=$cuanto;
}
if(isset($_POST['id3'])){
$indice=$_POST['id3'];
$mi_carrito[$indice]=NULL;
}
if(isset($mi_carrito))$_SESSION['carrito']=$mi_carrito;
?>
<table width="603" height="146" border="0">
<tr>
<td colspan="8" align="center">LISTADO DE CURSOS SELECCIONADOS </td>
</tr>
<tr>
<td align="center"><span class="Estilo1">ID</span></td>
<td align="center"><span class="Estilo1">CÓDIGO</span></td>
<td align="center"><span class="Estilo1">NOMBRE DEL CURSO</span></td>
<td align="center"><span class="Estilo1">DESCRIPCIÓN</span></td>
<td align="center"><span class="Estilo1">PROFESOR</span></td>
<td align="center"><span class="Estilo1">UNIDADES DE CRÉDITO</span></td>
<td align="center"><span class="Estilo1">COSTO POR UNID</span></td>
<td align="center"><span class="Estilo1">SUBTOTAL</span></td>
<td align="center"><span class="Estilo1"> </span></td>
</tr>
<?php
if(isset($mi_carrito)){
$total=0;
$b=21;
for($i=0;$i<count($mi_carrito);$i++){
if ($mi_carrito[$i]<>NULL and $cantidad <=$b)
{
?>
<tr align="center">
<td align="center" bgcolor="#FFFFCC"><?php echo $mi_carrito[$i]['id'] ?></td>
<td align="center" bgcolor="#FFFFCC"><?php echo $mi_carrito[$i]['sortorder']; ?></td>
<td align="center" bgcolor="#FFFFCC"><?php echo $mi_carrito[$i]['fullname']; ?></td>
<td align="center" bgcolor="#FFFFCC"><?php echo $mi_carrito[$i]['shortname']; ?></td>
<td align="center" bgcolor="#FFFFCC"><?php echo $mi_carrito[$i]['profesor']; ?></td>
<td align="center" bgcolor="#FFFFCC"><?php echo $mi_carrito[$i]['unicre']; ?></td>
<td align="center" bgcolor="#FFFFCC"><?php echo $mi_carrito[$i]['costo']; ?></td>
<?php
$cantidad=$mi_carrito[$i]['cantidad']+$mi_carrito[$i]['unicre'];
$cant=$cant+$cantidad;
$subtotal=$mi_carrito[$i]['costo']*$mi_carrito[$i]['unicre'];
$total=$total+$subtotal;
?>
<td align="center" bgcolor="#FFFFCC"><?php echo $subtotal?></td>
<td bgcolor="#FFFFCC">
<form action="" method="post">
<input name="id3" type="hidden" value="<?php echo $i ?>" />
<input name="Input" type="image" src="imágenes/borrar.jpeg" />
</form></td>
</tr>
<?php
}else {
echo 'No puede inscribir mas cursos';
}
}
}
?>
<tr>
<td bgcolor="#FFFFCC"> </td>
<td bgcolor="#FFFFCC"> </td>
<td bgcolor="#FFFFCC"> </td>
<td bgcolor="#FFFFCC"> </td>
<td align="center"bgcolor="#FFFFCC">TOTAL U.C</td>
<td...