Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/05/2009, 19:25
dedodream
 
Fecha de Ingreso: marzo-2009
Mensajes: 17
Antigüedad: 15 años, 1 mes
Puntos: 0
Verificar que no se repitan los campos

Buenas gente

estoy tratando de hacer un script en php que valide si hay campos repetidos. Paso a mostrarles mi caso concreto:

Tengo unas noticias que deben ordenarse, pero los campos (que completa el usuario) no deben repetirse. Les dejo la imagen para que entiendan mejor:

www . facudipierro. com .ar/prueba/test/posiciones.png (pongo asi el enlace pq no me dejan incluir links, obviamente quitenle los espacios)

El código que necesito tendría que chequear lo siguiente:
si:
1=2
1=3
1=4
2=3
2=4
3=4

ahi estaríamos preguntando si algun campo es igual a otro.

esa es la primera parte.

La 2da parte es que no siempre las noticias son 4, estas pueden ser 5,6,7, etc.

Mi primer codigo para verificar que no se repitan fue este:

Código PHP:
//$posicionesg es la canitdad de noticias que hay para ordenar. Yo le pongo uno menos porque tiene que preguntar 3 veces, pq se compara el 1 con el 2, el 2 con el 3 y el 3 con el 4.

for ($i=1$i<=$posicionesg-1$i++){
  if (
$_POST['pos_grande_'.$i]==$_POST['pos_grande_'.($i+1)]){
   
$cont++;
  }
}

//el $cont++ lo uso para despues preguntar if $cont!=0 entonces mostrar cartel de error 
pero el error de este codigo es que solo contempla que no se repita la siguiente, o sea esta incompleto. Lo unico que verifica es esta parte:

1=2
2=3
3=4

Lo que necesito seria poder chequear todas las posibilidades:
1=2
1=3
1=4
2=3
2=4
3=4

Bueno, espero que se haya entendido, sino pregunten!

Si alguien tiene alguna solución en javascript bienvenida sea!

Saludos y gracias de antemanoo!

Última edición por dedodream; 09/05/2009 a las 19:36