Esto el php cada vez me da en la nariz que hace que haga cosas mas complejas.
Os comento mi caos.. o caso... llamadlo como querais. El caso es qu estoy haciendo la web para un concurso de fotografia. Y como máximo puedes estar inscrito dos veces por categoria habiendo 2 categorias y dos subcategorias.
El problema es simple, tengo que una vez hayan estado inscritos en la categoria 1 y hayan subido dos fotos a la subcategoria 1 esta subacategoria en dicha categoria debe quedar bloqueada pero abierta en la categoria 2.
Categoria 1
SUBcategoria 1
Foto 1
Foto 2
Subcategoria 2
Foto 1
Foto 2
Categoria 2
SUBcategoria1
Foto 1
Foto 2
SUBcategoria2
Foto 1
Foto 2
Esto sería lo máximo permitido por el concurso cómo puedo hacer para ir bloqueando segun vaya usando? uso una DB y que vaya comparando, en este caso alguien me podria explicar como?? Que haga una suma de las variables, que evidentemente son letras y aunque fuesen números, como lo hago coincidir para que nos entendamos que la suma de todas las variables cargadas es igual a suprimir una categoria en concreto? Mi idea de esto último era ( $CATEGORIACarga1 + $CATEGORIACarga2 + $CATEGORIACarga3 + $CATEGORIACarga4 + $CATEGORIACarga5 = (4 subcategorias iguales = bloquear categoria igual y dejar la restante.)
Mi problema es como identificar en qué momento se ha superado el máximo de categorias permitidas. y no como aplicar el bloqueo que eso es mas sencillito. os paso lo que tenia hecho hasta ahora, que yo pensaba que solo eran dos cargas y la segunda carga fué simple "recojo la variable empleada>notifico qué variable queda como opción> Imprimo en el codigo option la respuesta" El problema es cuando hay taaantas que sumar y podrian ser entremezcladas :S
Código PHP:
<?
if ($categoria1 == FES) {
$categoria2opt = 'CIA';
$categoria2optl = 'Denuncia';
}
if ($categoria1 == CIA) {
$categoria2opt = 'CIA';
$categoria2optl = 'Denuncia';
}
// salto tramo de código
?>
<select name='categoria2'>
<option value='<? echo $categoria2opt;?>'><? echo $categoria2opt1;?></option>