Yo también creía que era lo mismo or y || y de hecho es lo mismo creo, pero puede ser que sea diferente la interpretación del código de los navegadores web, te comento que el or me sirve si son 2 o 3 cuestiones es decir:
Código PHP:
Ver originalelseif ($sel=="Hombre - Ropa" or "Hombre - Complementos" or "Hombre - Calzado){
}
pero si es una enumeracion más larga no me funcionaba correctamente, y ahora poniendo el signo || si funciona..no se igual que tu muy bien por que, pero así es..
y otra cosa..¿estas seguro que entraría con que se cumpla sólo uno de los primeros?
tengo entendido que si en un condicional existe un and con otra comparación, para que entre a él debe también cumplir ésa condición, ¿si no que sentido tiene? ejemplo:
Código PHP:
Ver originalif ($sel=="Hombre" and $sel2=="Ropa"){
}
Para que entrara en ese if debería de cumplirse que sel sea Hombre y sel2 Ropa, los dos, de ahí viene el and, te quiero decir que no entraria solo si cumple el primer sel y el segundo no...
¿Me equivoco?
Saludos!