Eso lol puedes resolver desde el sql:
SELECT DISTINCT tipofoto FROM tuTabla WHERE id_concursante='$id';
Esto devolverá sólo los "tipofoto" que tiene ese concursante.
Entonces puedes crear un array (que yo llamo $tipos) y que contendrá los "tipofotos" de ese usuario, que te acaba de devolver la consulta anterior:
Código PHP:
$tipos = array(); //inicializamos el array, ya que el usuario tal vez no tenga ningún tipofoto
while( $registro = mysql_fetch_assoc($cct) ){
$tipos[] = $registro['tipofoto'];
}
//Y aquí puedes utilizar el array $tipos
foreach($tipos as $tipo){
switch($tipo){
case 'normal': //acciones para "normal"
break;
case 'tipico': //acciones para "tipico"
break;
case 'tbano': //acciones para "tbano"
}
}
El ejemplo te lo puse un poco "paso a paso"... pero si lo que quieres es algo como eso, puedes hacer las cosas directamente en el while (y sin utilizar ese array que llamamos $tipos):
Código PHP:
while( $registro = mysql_fetch_assoc($cct) ){
switch($registro['tipofoto']){
case 'normal': //acciones para "normal"
break;
case 'tipico': //acciones para "tipico"
break;
case 'tbano': //acciones para "tbano"
}
}
Saludos